[PHP] probleme avec les sessions

KurTom -  
 KurTom -
Bonjour,

j'ai un leger probleme avec les sessions en php. les données de la session ne s'affiche pas...

voila le script verification.php :

<?php
session_start();

.......
script de verification
.......

if($data['mdp'] == $mdpc) 


   {
     $_SESSION['login'] = $data['login'] ;
     header("Location: zonemembre.php");
   }
?>



script zonemembre.php :

<?php
session_start();
echo 'Pseudo : ',$_SESSION['login'],'<br />';
?>


et donc le probleme est que le login ne s'affiche pas....


PS : la page verification est appeler dans la page index.html , donc l'erreur peut venir de là :

script index.html :

<form method="POST" action="verification.php">
<center>
  <p>
    <input type="text" name="login" size="20" value="login" maxlength="35"> 
    <input type="password" name="mdp" size="20" value="mdp" maxlength="35">
      <br>
  </p>
  <p>
    <input type="submit" value="se connecter" name="envoyer" />
  </p>
  </center>
</form>



Merci de vos reponses qui m'aiderons a l'apprentissage de ce langage.

Bonne journée
A voir également:

3 réponses

le père
 
bonjour,

ça a l'air correct.. peux-tu vérifier la valeur de $data['login'] par un echo juste avant de l'enregistrer dans la session, pour vérifier la valeur ? (mets un exit avant le header ("Location..)
0
Alain42
 
Bonsoir,

à quoi correspond ta variable $data['login']

dans $_SESSION['login'] = $data['login'] ;

pour récuperer les valeurs postées par le form tu dois faire:

$login=$_POST['login'];

$_SESSION['login'] = $login ;
0
KurTom
 
Merci de votre aide, ça fonctionne mieux !


bonne soiré a vous !
0