colonne inconnue
Posté : 16 juin 2014, 17:01
Bonjour,
Voici mon code:
Donc je comprend plus rien.
Quelqu'un a une idée svp?
Voici mon code:
if (isset($_GET['id']) AND isset($_GET['session']) AND isset($_GET['token'])) {
$id = $_GET["id"] ;
$session = $_GET["session"] ;
$token = $_GET["token"] ;
$req = Cnx::connectCnx()->prepare("SELECT * FROM equipe WHERE id=$id AND session=$session AND token=$token "); //ligne 13 ou se trouve l'erreur
$req->execute(array($id, $session, $token));
$res = $req->rowCount();
//si résultat,
if($res == 1) {
$req = Cnx::connectCnx()->prepare("UPDATE equipe SET activate=1 WHERE id=$id AND session=$session AND token=$token") ;
$req -> bindParam(':id', $_POST['id'], PDO::PARAM_INT, 11);
$req -> bindParam(':activate', $_POST['activate']);
$req -> bindParam(':session', $_POST['session']);
$req -> bindParam(':token', $_POST['token']);
$req -> execute();
echo "Votre compte est désormais activé. Redirection en cours... ";
header ("Refresh: 3;URL=login.php");
exit();
}
//pas de résultat
else {
header ("Refresh: 0;URL=index.php");
exit();
}
}
else { echo "erreur";}
et j'obtiens l'erreur Warning: PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column '74a73h6mg771ebdeke087aido7' in 'where clause' in C:\wamp\www\activate.php on line 13
Si je supprime "AND session=$session AND token=$token" ça fonctionne.Donc je comprend plus rien.
Quelqu'un a une idée svp?