require ("config.inc.php");En utilisant la fonction NOW() de MYSQL vous entrez la date et l'heure courante du système
session_start();
if(!session_is_registered(login)) {
echo "<FORM name='ok' ACTION=erreur.php METHOD=POST>";
echo "</FORM>";
echo "<script>";
echo "document.ok.submit();";
echo "</script>";
exit;
}
else {
// CONNEXION MYSQL
$db_link = @mysql_connect($server,$user,$pass);
if(!$db_link) {echo "Connexion impossible."; exit;}
$sql_bdd = "lpd11";
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
$requete=mysql_db_query($sql_bdd,"select * from compte where login="$login"",$db_link) or die(mysql_error());
$date=mysql_result($requete,0,"date");
# On formate ton champ date
$jour = substr($date, 8, 2);
$heure = substr($date, 11, 2);
$minute = substr($date, 14, 2);
$seconde = substr($date, -2);
# On récupère la date+heure d'aujourd'hui
$verifdate_jour = date("d");
$verifdate_heure = date("H");
$verifdate_minute = date("i");
$verifdate_seconde = date("s");
if( ($jour < $verifdate_jour) && ($heure <= $verifdate_heure) && ($minute <= $verifdate_minute) && ($seconde <= $verifdate_seconde) )
{
$requete=mysql_db_query($sql_bdd,"UPDATE compte SET date=NOW() WHERE login="$login"",$db_link) or die(mysql_error());
header ("location:index2.php");
}
else {
$prerequete .= "UPDATE compte SET partie8="3",partie7="3",partie6="3",partie5="3",partie4="3",partie3="3",partie2="3"partie1="3",date=NOW() ";
$prerequete .= "WHERE login="$login"";
$requete=mysql_db_query($sql_bdd, $prequete, $db_link) or die(mysql_error());
header ("location:index2.php");
}
}
le champ date je les deja mis et dans ton explication je voit pas comment il se remet a 0 tous seul
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSinon, je pense savoir où est ton erreur elle serait dans la fonction mysql_result() tu as indiquer le numéro de ligne '0' qui récupère 'id' hors que se serait plutôt '5' selon le squelette de ta tableOUBLIE SA
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS $requete=mysql_db_query($sql_bdd,"select * from compte where login="$login"",$db_link) or die(mysql_error()); $date=mysql_result($requete,0,"date"); # On formate ton champ date $jour = substr($date, 8, 2); $heure = substr($date, 11, 2); $minute = substr($date, 14, 2); $seconde = substr($date, -2); # On récupère la date+heure d'aujourd'hui $verifdate_jour = date("d"); $verifdate_heure = date("H"); $verifdate_minute = date("i"); $verifdate_seconde = date("s"); if( ($jour < $verifdate_jour) && ($heure <= $verifdate_heure) && ($minute <= $verifdate_minute) && ($seconde <= $verifdate_seconde) ) { $requete=mysql_db_query($sql_bdd,"UPDATE compte SET date="$jour" WHERE login="$login"",$db_link) or die(mysql_error()); header ("location:index2.php"); }
$point_offert = 1; $sql = mysql_query("SELECT id, partie FROM compte"); while($recuperation = mysql_fetch_array($sql, MYSQL_NUM)) { $insert = mysql_query("UPDATE compte SET partie='".$recuperation[1]+$point_offert."' WHERE id='".$recuperation[0]."'"); }
$requete=mysql_db_query($sql_bdd,"UPDATE compte SET kagpass="$nbkagpass" WHERE kagpass="$kagpass"",$db_link) or die(mysql_error());