Bonjour Louis,
J'ai beau tout vérifier je ne peux pas me deconnecter sauf quand je passe if($user['secretNumber'] == 1) { si je met != ça marche pas ==
voici mon code option et logout :
<?php
if(isset($_COOKIE['auth']) && !isset($_SESSION['connect'])){
// connection base
require_once('connection.php');
// Variable
$secret = htmlspecialchars($_COOKIE['auth']);
// verifier que le secret existe
$req = $bdd->prepare('SELECT COUNT(*) AS secretNumber FROM user WHERE secret = ?');
$req->execute([$secret]);
while ($user = $req->fetch()) {
if($user['secretNumber'] == 1) {
// Lire tout ce qui concerne l'utilisateur
$informations = $bdd->prepare('SELECT * FROM user WHERE secret = ?');
$informations->execute([$secret]);
while ($userInformations = $informations->fetch()) {
$_SESSION['connect'] = 1;
$_SESSION['email'] = $userInformations['email'];
}
}
}
}
<?php session_start(); // Initialiser session_unset(); // Desactiver session_destroy(); // detruire setcookie('auth', '', time() - 1); header('location: index.php'); exit();
Merci a tous