Date après session destroye qui s'enregistre pas
Résolu
Lucryio
Messages postés
206
Date d'inscription
Statut
Membre
Dernière intervention
-
Lucryio Messages postés 206 Date d'inscription Statut Membre Dernière intervention -
Lucryio Messages postés 206 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon code :
Alors voila mon souci,
J'ai mis cette ligne :
$sql = ("UPDATE membres SET derniereco='NOW()' WHERE id = $ID");
Pour enregistrer la date de la déconnexion du membre mais celle-là ne s'enregistre pas.
J'ai aucune erreur qui s'affiche ni rien.
Pouvez-vous m'aider ?
Merci par avance.
Voici mon code :
<?php $titre = "Déconnexion"; include("includes/debut.php"); ?> <h2> Déconnexion </h2><br /> <font size = "3"> <?php if(!$is_registered){ echo '<b><font color="red">Erreur, vous n\'êtes pas connecté.</font></b><br/><br/>'; } else { ?> <img src="" /> <br /><br /> <?php session_destroy(); $sql = ("UPDATE membres SET derniereco='NOW()' WHERE id = $ID"); ?> <b>Vous êtes maitenant déconnecté(e) de <font color="blue"><?php echo $nom; ?></font> ! Redirection...</b> <head> <meta http-equiv="refresh" content="2;url=index.php" /> </head> <?php } ?> </font> </div> <?php include("includes/bas.php"); ?>
Alors voila mon souci,
J'ai mis cette ligne :
$sql = ("UPDATE membres SET derniereco='NOW()' WHERE id = $ID");
Pour enregistrer la date de la déconnexion du membre mais celle-là ne s'enregistre pas.
J'ai aucune erreur qui s'affiche ni rien.
Pouvez-vous m'aider ?
Merci par avance.
A voir également:
- Date après session destroye qui s'enregistre pas
- Mot de passe enregistré android - Guide
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet
- Jm date désabonnement - Forum Gmail
- Excel trier par date ne fonctionne pas ✓ - Forum Excel
9 réponses
Bonjour
Je n'ai pas analysé le reste de ton code, mais il ne faut pas mettre NOW() entre apostrophes. 'NOW()' entre apostrophes est une chaîne de caractères comme 'toto', alors que NOW() sans apostrophes est l'appel à une fonction.
Je n'ai pas analysé le reste de ton code, mais il ne faut pas mettre NOW() entre apostrophes. 'NOW()' entre apostrophes est une chaîne de caractères comme 'toto', alors que NOW() sans apostrophes est l'appel à une fonction.
j'ai essayé en mettant NOW(DATE) mais la date s'enregistre pas, vous avez une autre solution ?
j'ai essayé ça aussi :
<?php
session_destroy();
$req = $bdd->prepare('UPDATE membres(derniereco) VALUES(NOW())');
$req->closeCursor();
?>
mais la date s'enregistre toujours pas et pas d'erreur qui s'affiche à l'écran.
j'ai essayé ça aussi :
<?php
session_destroy();
$req = $bdd->prepare('UPDATE membres(derniereco) VALUES(NOW())');
$req->closeCursor();
?>
mais la date s'enregistre toujours pas et pas d'erreur qui s'affiche à l'écran.
C'était NOW() et non pas NOW(DATE)
Rassure-moi, cette requête, tu l'exécutes bien quelque part ? J'ai bien peur que non.
As-tu une idée de ce que ça veut dire exécuter une requête ?
Rassure-moi, cette requête, tu l'exécutes bien quelque part ? J'ai bien peur que non.
As-tu une idée de ce que ça veut dire exécuter une requête ?
je comprend plus rien là.
Comment je doit m'y prendre pour que lorsque le membre se déconnecte la date s'enregistre dans la bdd ?
Comment je doit m'y prendre pour que lorsque le membre se déconnecte la date s'enregistre dans la bdd ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En mettant ça :
$sql("INSERT INTO membres VALUES derniereco = NOW()");
$sql ("UPDATE membres SET derniereco = NOW()");
$sql->fetch();
J'obtiens l'erreur suivante :
Fatal error: Function name must be a string in C:\wamp\www\pokemon mania\deconnexion.php on line 18
soit cette ligne : $sql("INSERT INTO membres VALUES derniereco = NOW()");
Mais j'ai l'impression de me perdre de plus en plus la dedans.
$sql("INSERT INTO membres VALUES derniereco = NOW()");
$sql ("UPDATE membres SET derniereco = NOW()");
$sql->fetch();
J'obtiens l'erreur suivante :
Fatal error: Function name must be a string in C:\wamp\www\pokemon mania\deconnexion.php on line 18
soit cette ligne : $sql("INSERT INTO membres VALUES derniereco = NOW()");
Mais j'ai l'impression de me perdre de plus en plus la dedans.
c'est bon, j'ai réussi je suis un vrai abruti moi j'ai voulu chercher trop loin pour loin.
Pour info si quelqu'un aurais le même souci, voile comment j'ai procédé :
<?php
$derniereco = $bdd->prepare("UPDATE membres SET derniereco = NOW() WHERE ID = :id");
$derniereco->bindValue(':id', $ID, PDO::PARAM_INT);
$derniereco->execute();
session_destroy();
?>
Pour info si quelqu'un aurais le même souci, voile comment j'ai procédé :
<?php
$derniereco = $bdd->prepare("UPDATE membres SET derniereco = NOW() WHERE ID = :id");
$derniereco->bindValue(':id', $ID, PDO::PARAM_INT);
$derniereco->execute();
session_destroy();
?>