question sur les sessions
bonjour a tous
étant un grand débutant dans le domaine de php
je suis confronte a un très petit soucis
j ai un fichier de connexion en php d un espace membre(qui ne vient pas de moi )
j ai besoin de la variable pseudo pour d autres pages
donc je suppose que je dois déclarer la variable pseudo dans la page de connexion avec session_start ?
et puis mettre session_start dans la page ou je veux récupérer ma variable ?
je ne sais pas si je déclare ma variable de façon correcte dans ma page de connexion
merci de l aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?php
session_start();
require_once 'config.php';
if(!empty($_POST['email']) && !empty($_POST['password']))
{
$email = htmlspecialchars($_POST['email']);
$password = htmlspecialchars($_POST['password']);
$check = $bdd->prepare('SELECT pseudo, email, password FROM utilisateurs WHERE email = ?');
$check->execute(array($email));
$data = $check->fetch();
$row = $check->rowCount();
if($row == 1)
{
if(filter_var($email, FILTER_VALIDATE_EMAIL))
{
if(password_verify($password, $data['password']))
{
$_SESSION['user'] = $data['email'];
header('Location: accueil-peche-perle.php');
die();
}else{ header('Location: index.php?login_err=password'); die(); }
}else{ header('Location: index.php?login_err=email'); die(); }
}else{ header('Location: index.php?login_err=already'); die(); }
} |