Bonjour, j'ai le petit problème suivant: lors de la création d'un compte sur mon site, toute les informations sont correctement enregistrées dans ma base de donnée mais je ne reçoit pas le mail de confirmation. Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (empty($errors)) { $req = $pdo->prepare("INSERT INTO users SET username = ?, password = ?, email = ?, confirmation_token = ?"); $password = password_hash($_POST['password'], PASSWORD_BCRYPT); $token = str_random(60); $req->execute([$_POST['username'], $password, $_POST['email'], $token]); $user_id = $pdo->lastInsertId(); mail($_POST['email'], "Confirmation de votre compte', 'Afin de valider votre compte, merci de cliquer sur ce lien\n\nhttp://localhost/site/confirm.php?id=$user_id&token=$token" ); header('Location: login.php'); exit(); }
Auriez vous une solution à m'apporter ?
Partager