récupération des valeurs des sessions
salut tout le monde, svp jai besoin d'aide.
jai fait une page d'authentification dans laquelle lorsque l'utilisateur s'authentifie je mets son pseudo et son mail dans des sessions pour ensuite afficher le contenu de celle ci. Mais apparament il nya aucune valeur dans les sessions après exécution du code qui est le suivant:
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| <?php
session_start();
ob_start();
require_once('config/cn.php');
?>
<?php
if(!isset($_SESSION['id_clt']) && !isset($_SESSION['pseudo'])){
if (!empty($_GET) && strlen($_GET['pseudo']) >= 4 && $_GET['password'] != "")
{
$pseudo = htmlspecialchars($_GET['pseudo']);
$pass = htmlspecialchars($_GET['password']);
$password = sha1($pass);
$sql = 'SELECT id_clt, pseudo, email FROM compte_bicf WHERE pseudo =:pseudo AND password = :password';
$req = $bdd -> prepare($sql);
$req -> bindValue('pseudo', $pseudo, PDO::PARAM_STR);
$req -> bindValue('password', $password, PDO::PARAM_STR);
$req -> execute();
$count = $req -> fetch();
if (!$count)
{
$error_code = 'Identifiants incorrects';
}
else
{
$_SESSION['pseudo'] = $pseudo;
$_SESSION['id_clt'] = $count['id_clt'];
$_SESSION['email'] = $count['email'];
if(isset($_GET['cookie']))
{
setcookie('pseudo', $_SESSION['pseudo'], time() + 365*24*3600, null, null, false, true);
setcookie('email', $_SESSION['email'], time() + 365*24*3600, null, null, false, true);
}
}
header('location:accueil1.php');
}
else
{
if (!empty($_GET) && strlen($_GET['pseudo']) < 4) {
$error_pseudo = 'Pseudo trop court';
}
if (!empty($_GET) && $_GET['password'] == "") {
$error_password = 'Mot de passe obligatoire';
}
}
}
else{
header('location:accueil.php');
}
ob_end_flush();
?> |