problème avec la récupération d'une variable session
j'ai un problème avec la récupération d'une variable session , je ne parviens pas à le faire
voici le script ou j'affecte des valeurs à mes variables
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
| <?php
include('connect.php');
$mail =formulaires($_POST['mailconnexion']);
$mdp =formulaires($_POST['mdp']);
$mdp=md5($mdp); //Codage du mdp
if(!$mail)
{
header('Location:../index.php?erreur=mail');
}
if(!$mdp)
{
header('Location:../index.php?erreur=passe');
}
$reponse_cores=mysql_query("SELECT * FROM client WHERE adresse_mail='$mail'") or die ('Erreur : '.mysql_error());
$count_cores=mysql_num_rows($reponse_cores);
if($count_cores == 0 )
{
header('Location:../index.php?erreur=connexion'); //on vérifie la correspondance
}
else
{
for ($ligne=0;$ligne<30;$ligne++) //Création d'un identifiant aléatoire
{
@$session.=substr('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN',(rand()%(strlen('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN'))),1);
}
mysql_query("UPDATE client SET session='$session' WHERE adresse_mail='$mail'") or die ('Erreur : '.mysql_error());
$_SESSION['session'] = "$session"; //création de la session
$_SESSION['adresse_mail']=$mail;
header('Location:../index.php'); //redirection vers l'index
}
?> |
et voici la page index ou c'est sensé s'afficher, sachant que quand j'ai testé l'affichage dans la page créatrice de ces valeurs, il se produit juste.
voici le script
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
include("dynamiques/connect.php");
$session=formulaires($_SESSION['session']);
$mail=formulaires($_SESSION['adresse_mail']);
/*if(!@$_SESSION['session'])
{
header('Location:index.php');
return false;
}*/
$verif=mysql_query("SELECT * FROM client WHERE session='$session'") or die ('Erreur : '.mysql_error()); //on vérifie si il existe une entrée avec cet identifiant
echo "<tr>";
echo "<td align=\"center\"><font color=\"#147ba6\" size=\"5\">Bonjour ".$mail." </font></ td>";
echo "</tr>";
?> |
voici l'erreur qu'il affiche
Code:
1 2
| Notice: Undefined index: adresse_mail in C:\.... on line 418
Bonjour |
donc comme vous voyez il ne reconnait pas ma variable et affiche seulement le "bonjour"
merci