function chercheEmail($mail){
$pdo = my_pdo_connexxion();
$query = 'SELECT * FROM membres where email = "'.$mail.'" ;';
try {
$bdd_select = $pdo->prepare($query);
$bdd_select->execute();
$resultat=$bdd_select->fetchObject('user');
} catch (PDOException $e){ echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
return ($resultat);
}
$resultat=chercheEmail($mail);
foreach ($resultat as $key => $val) {
if (!isset($_SESSION[$key]) || ($val !== $_SESSION[$key])) {
$_SESSION[$key] = $val;
setcookie($key, $val, time() + 365*24*3600, null, null, false, true);
}
}
En théorie les cookies et les sessions devraient être identique et pourtant :
echo "<pre>".print_r($_COOKIE). "</pre>";
echo '<br/><br/><br/><br/><br/><br/>';
echo "<pre>".print_r($_SESSION). "</pre>";
çà me donne ça :Array ( [id] => 3 [username] => Didier [password] => 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4 [email] => ***[email protected] [passwordReset] => 100011494 [privilege] => INT [_sm_au] => Jq98f49hisLyLeQniGsq8rASR6UdmWpXMUwXdZx9OuI0T3AwzQdJEjxKqrdxNMcTUhowA0HyaAeYV1kXNODKSOWxqX69doc [PHPSESSID] => f81c6fb**************9346 )
1
Array ( [id] => 11 [username] => figuedi [password] => 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4 [email] => ***@gmail.com [passwordReset] => 100011494 [privilege] => INT )
1
déjà j'ai deux valeurs dans les cookies qui sont rentrés je ne sais pas comment et l'id et le username sont différents vu qu'ils sont rentrés au même moment je ne me l'explique pas
J'ai fait quoi comme bêtise ?
Merci d'avance