Voici la page php où je commence une session:
<?php
session_start();
mysql_connect("localhost", "...", "...");
mysql_select_db("conducteurs");
$pseudo=mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$password=mysql_real_escape_string(htmlspecialchars($_POST['password']));
if (isset($pseudo) AND isset($password))
{
if ($pseudo != NULL AND $password != NULL) // Si on a quelque chose à enregistrer
{
$timestamp_expire = time() + 365*24*3600; // Le cookie expirera dans un an
setcookie('pseudo', $pseudo, $timestamp_expire); // On écrit un cookie
$reponse = mysql_query("SELECT * FROM conducteurs WHERE pseudo='$pseudo'") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
$mail=$donnees['mail'];
if ($password == $donnees['pwd'])
{
$_SESSION['pseudo'] = $donnees['pseudo'];
$_SESSION['id'] = $donnees['ID'];
$_SESSION['mail'] = $donnees['mail'];
$_SESSION['loginOK'] = true;
}
else
{
echo 'Mot de passe Incorect !';
}
}
}
else { echo 'Une erreur est survenue, veuillez réessayer !'; }
}
else { echo 'Une erreur est survenue, veuillez réessayer !'; }
mysql_close();
include('index2.php');
?>
et voici la page où ma variable $_SESSION['id'] change de valeur:
<?php
session_start();
?>
<?php
$modif=$_GET['modif'];
$pseudo="";
$mail="";
$pwd="";
$ville1="";
$ville2="";
$heure="hh:mm";
$nom="nom";
$prenom="prenom";
$coment=="";
if ($_SESSION['loginOK'] == true AND $modif == 1) {
$id=$_SESSION['id'];
echo $_SESSION['id'];
mysql_connect("localhost", "...", "...");
mysql_select_db("vvcovoiturage");
$reponse = mysql_query("SELECT * FROM conducteurs WHERE ID='$id'") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) ) {
$pseudo=$donnees['pseudo'];
$mail=$donnees['mail'];
$pwd=$donnees['pwd'];
$ville1=$donnees['ville1'];
$ville2=$donnees['ville2'];
$heure=$donnees['heure'];
$nom=$donnees['nom'];
$prenom=$donnees['prenom'];
$tel=$donnees['tel'];
$coment=$donnees['coment'];
}
mysql_close();
}
else {
$modif = "";
}
?>
<form name="formulaire" action="
<?php
if ($modif == 1) { echo"enregistre_conducteur.php?modif=1"; }
else {echo"enregistre_conducteur.php"; }
?>
" method="post" onSubmit="return verification()">
...
merci d'avance