Voici un code de confirmation de compte utilisateur. J'utilise php 7.0
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $user_id = $_GET['id']; //il prend l'id utilisateur $token = $_GET['token']; //Il prend le token require 'inc/db.php'; $req = $pdo->prepare('SELECT * FROM users WHERE id = ?'); $req->execute([$user_id]); $user = $req->fetch(); session_start(); /validation du compte grace au token/ if($user && $user->confirmation_token == $token ){ $pdo->prepare('UPDATE users SET confirmation_token = NULL, confirmed_at = NOW() WHERE id = ?')->execute([$user_id]); $_SESSION['flash']['success'] = 'Votre compte a bien été validé'; $_SESSION['auth'] = $user; header('Location: account.php'); }else{ $_SESSION['flash']['danger'] = "Ce token n'est plus valide"; header('Location: login.php'); } ?>
Quand l'utilisateur veut valider son compte, cela lui renvoie vers la page de login.php alors que cela devrait valider son compte, démarrer la session et le rediriger vers la page acccount.php. Comment faire j'ai besoin d'aide




Répondre avec citation




Partager