je vais essayé d'être clair :)
Donc je suis en train de faire un site en PHP avec gestion de membres.
le problème que je rencontre est le suivant: je n'arrive pas a récupérer les variable de _session pour écrire :
bonjour "membreenregistrer"
voici le code du fichier log.php et test.php (test simulant l'espace membre).
log. php
<?
include("include/config.php");
$ident=$_POST['ident'];
$password=$_POST['password'];
// vérification de la saisie si un des champs est vide : erreur
if($ident=='' || $password=='')
{
echo"<center><h3>Tous les champs sont obligatoires</h3></center>";
//retour();
}
//connection base de donnée
db_connect();
//requête vérification de password si aucun résultat à la requête : erreur
$sql = "SELECT * FROM membres where password='$password'&& ident='$ident'";
$rez = mysql_query($sql) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$donnee = mysql_fetch_array($rez);
$nb = mysql_num_rows($rez);
if($nb == 0){
echo "<center><h3>Mauvais Identifiants</h3></center>";
exit();
}
else{
//sinon ouverture de session , sauvegarde ident et id puis redirection
session_start();
if(!isset($ident)){
//$ident=$_POST['ident'];
$_SESSION['ident'] = $_POST['ident'];
}
if(!isset($password)){
//$id=$rez['id'];
$_SESSION['id'] = $rez['id'];
}
//$_SESSION['ident'] = $_POST['ident'];
//$_SESSION['id'] = $rez['id'];
//$ident=$_SESSION['ident'];
header("Location: test.php");
}
?>
test. php
<?php
session_start();
include('include/config.php');
// si il existe les variables de session
if(!isset($_SESSION['ident']))
{
echo "Bienvenue! <br>";
echo $_SESSION['ident'];
echo "<br> vous logez pièce'Dans la maison guilde <br>";
echo "<a href=logout.php>Vous déconnectez ?!</a><br>"; // Lien permettant la déconnexion
}
else
{
echo 'Bienvenue visiteur, cet espace est réservé';
echo "<a href=index.php>retour page d'accueil</a><br>"; // Lien permettant la déconnexion
exit();
}
?>
merci de m'aider malgré les tutoriaux je n'y arrive pas