Résolu La requete ne s'execute pas PHP

Statut
N'est pas ouverte pour d'autres réponses.

florent6001

Premium
Inscription
26 Juillet 2012
Messages
1 156
Réactions
128
Points
20 086
RGCoins
0
Bonjour à tous,

J'ai fait un système d'inscription, connexion ainsi que profil sur mon site.

J'aimerais que sur la page du profil d'un utilisateur on puisse voir sa dernière connexion.

Pour cela j'ai mis ce code dans ma page de connexion:

$derniereconnexion = $bdd->prepare("INSERT INTO compte_utilisateurs(derniereconnexion) VALUES(now())");
$derniereconnexion->execute;

Je n'ai pas d'erreur mais rien ne se fait dans la base de donnée. Merci à vous
 

Peaky Blinders

King Plex
Ancien staff
Inscription
27 Décembre 2012
Messages
12 668
Réactions
5 293
Points
26 663
RGCoins
0
PHP:
$derniereconnexion = $bdd->prepare("UPDATE compte_utilisateurs SET derniereconnexion = NOW() WHERE idUser = :idUser");
$derniereconnexion->bindValue("idUser", 1, PDO::PARAM_INT);
$derniereconnexion->execute();
$derniereconnexion->closeCursor();
 

Sm0keFrenchWeed

</> Développeur Web </>
Premium
Inscription
14 Janvier 2016
Messages
444
Réactions
163
Points
5 606
RGCoins
0
PHP:
<?php
$reponse = $bdd->query('SELECT * FROM compte_utilisateur WHERE  user = "Nomducompte"') or die ($error); // Modifie selon ta base de données
 $donnees = $reponse->fetch();

Echo $donnees['derniereconnexion']; // On affiche la donnée de la colonne "derniereconnexion"
?>
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 721
Réactions
8 521
Points
32 595
RGCoins
-1 646
PHP:
<?php
$reponse = $bdd->query('SELECT * FROM compte_utilisateur WHERE  user = "Nomducompte"') or die ($error); // Modifie selon ta base de données
 $donnees = $reponse->fetch();

Echo $donnees['derniereconnexion']; // On affiche la donnée de la colonne "derniereconnexion"
?>

T'as une belle faille là, faut toujours préparer ses requêtes
 

Sm0keFrenchWeed

</> Développeur Web </>
Premium
Inscription
14 Janvier 2016
Messages
444
Réactions
163
Points
5 606
RGCoins
0
PHP:
<?php
$prep = $bdd->prepare('SELECT * FROM compte_utilisateur WHERE  user = "Nomducompte"'); //Modifie selon ta base de données
$reponse = $prep->execute;
 $donnees = $reponse->fetch();

Echo $donnees['derniereconnexion']; // On affiche la donnée de la colonne "derniereconnexion"
?>
 

Peaky Blinders

King Plex
Ancien staff
Inscription
27 Décembre 2012
Messages
12 668
Réactions
5 293
Points
26 663
RGCoins
0
PHP:
<?php
$prep = $bdd->prepare('SELECT * FROM compte_utilisateur WHERE  user = "Nomducompte"'); //Modifie selon ta base de données
$reponse = $prep->execute;
 $donnees = $reponse->fetch();

Echo $donnees['derniereconnexion']; // On affiche la donnée de la colonne "derniereconnexion"
?>
*
PHP:
<?php
$prep = $bdd->prepare("SELECT * FROM compte_utilisateur WHERE  user = :Nomducompte"); //Modifie selon ta base de données
$prep->bindValue("Nomducompte", "florent6001", PDO::PARAM_STR);
$reponse = $prep->execute;
 $donnees = $reponse->fetch();

Echo $donnees['derniereconnexion']; // On affiche la donnée de la colonne "derniereconnexion"
?>
 

Sm0keFrenchWeed

</> Développeur Web </>
Premium
Inscription
14 Janvier 2016
Messages
444
Réactions
163
Points
5 606
RGCoins
0
*
PHP:
<?php
$prep = $bdd->prepare("SELECT * FROM compte_utilisateur WHERE  user = :Nomducompte"); //Modifie selon ta base de données
$prep->bindValue("Nomducompte", "florent6001", PDO::PARAM_STR);
$reponse = $prep->execute;
 $donnees = $reponse->fetch();

Echo $donnees['derniereconnexion']; // On affiche la donnée de la colonne "derniereconnexion"
?>

C'est vrai que bindValue j'y pense jamais
 

Paul GTP

Légende vivante
VIP
Inscription
15 Août 2013
Messages
6 195
Réactions
7 548
Points
24 782
RGCoins
32
Ta demande est-elle résolue ?

Si oui, je t'invite à cliquer sur Cette réponse a répondu à ma question sur le message qui t'a aidé pour rajouter le préfixe résolu à la discussion. :)

Bonne soirée,
Paul GTP
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut