bonjour a tous
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 dois donc ajouter ceci dans ma page de connexion
voici ma page de connexion
Modifié par flexi2202 (03 Mar 2021 - 15:35)
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 dois donc ajouter ceci dans ma page de connexion
include("config.php");
$reponse = $bdd->query('SELECT * FROM utilisateurs');
($donnees = $reponse->fetch());
{
?>
<p>
<?php echo $donnees['pseudo']; ?>,<br />
</p>
voici ma page de connexion
<?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'];
$_SESSION['pseudo'] = $pseudo;
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(); }
}
Modifié par flexi2202 (03 Mar 2021 - 15:35)