Bonjour,
J'ai suivie le tuto de Grafi sur comment créer une section utilisateur, j'en suis à 1H20 et j'ai un petit problème.
J'ai ce code donc :
if(isset($_GET['id']) && isset($_GET['token'])){
require 'inc/db.php';
require 'inc/functions.php';
$req = $pdo->prepare('SELECT * FROM users WHERE id = ? AND reset_token IS NOT NULL AND reset_token = ? AND reset_at > DATE_SUB(NOW(), INTERVAL 30 MINUTE)');
$req->execute([$_GET['id'], $_GET['token']]);
$user = $req->fetch();
if($user){
debug($user);
}
else {
session_start();
$_SESSION['flash']['danger'] = 'La date de remise à zero a expiré';
header('Location: login.php');
exit();
}
}
else {
header('Location: login.php');
exit();
}
Je simule la perte de mon mot de passe, j'ouvre le lien avec l'id et le token, et on me renvoit quand même sur le deuxieme else(là ou il y a la session start() et le message $_SESSION grosso modo il me dit que le token a expiré.
Au début, j'ai pensé que c'était un probleme lié à l'heure de mon système mais apres apres un petit date, j'obtiens la bonne heure.
Ma BDD ressemble à ça :
<image>http://puu.sh/jOlzg/85643a4bc6.png</image>
Merci d'avance pour votre aide!