vérifier et comprendre ma page de connexion
Posté : 04 juin 2021, 08:08
bonjour a tous
je souhaiterais pouvoir comprendre ma page de connexion qui ne vient pas de moi
j ai mis des commentaires si quelqu'un peux corriger ou pux etre modifier mes commentaires
je souhaiterais pouvoir comprendre ma page de connexion qui ne vient pas de moi
j ai mis des commentaires si quelqu'un peux corriger ou pux etre modifier mes commentaires
Code : Tout sélectionner
<?php
session_start();
// je me connecte a ma base
require_once 'config.php';
//je verifie si peusdo et password sont vides
if(!empty($_POST['pseudo']) && !empty($_POST['password']))
{
//si ils sont vides alors on leurs donnes des valeurs que l utilisateurs vient d entrer
$pseudo = htmlspecialchars($_POST['pseudo']);
$password = htmlspecialchars($_POST['password']);
//je prépare la table pour rechercher les infos entrees
$check = $bdd->prepare('SELECT pseudo, email,id, password FROM utilisateurs WHERE pseudo = ?');
$check->execute(array($pseudo));
$data = $check->fetch();
//je verifie si data est vide
if(!empty($data)) {
//je compare le password_verify avec le password entrer et celui dans la base de donnée
if(password_verify($password, $data['password']))
{
//si tout est bon je crée une variable $session ['user'] avec le pseudo ; l email et l id
$_SESSION['user'] = array('id'=>$data['id'], 'pseudo'=>$data['pseudo'], 'email'=>$data['email']) ;
//je crée deux nouvelles variables
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['email'] = $data['email'];
// je me connecte au site
header('Location: accueil-peche-perle.php?pseudo='.$_SESSION['pseudo']);
die();
//en cas d erreur du pseudo
}else{ header('Location: connexion-site.php?login_err=password'); die(); }
//en cas d une autre erreur
}else{ header('Location: connexion-site.php?login_err=already'); die(); }
}