Je fais deja du php depuis un moment, et j'ai voulu apprendre a me servir des sessions. Avant de poster, j'ai lu pas mal de docs sur le net mais la je comprends vraiment pas pourquoi ca veut pas marcher
Je me suis basé sur un exemple simple : une page d'identification et la page de membre (+ une page de verification du login)
La page de login tout bete (index.php) :
Code :
- <form method="post" action="verif.php">
- <table border="0" width="372" align="center"><tr><td width="192"><b>Votre login :</b></td>
- <td width="170"><input type="text" name="login"></td></tr><tr><td width="192"><b>Votre mot de passe :</b></td>
- <td width="170"><input type="password" name="password"></td></tr><tr><td colspan="2" width="366">
- <input type="submit" name="submit" value="Entrer !!">
- </td></tr></table></form>
|
La page de vérification (verif.php) :
Code :
- <?
- $login_sql ="ton";
- $password_sql ="mon";
- if ($login=="$login_sql" && $password=="$password_sql" ){ session_start();
- $_SESSION['login']=$_POST['login'];
- $_SESSION['password']=$_POST['password'];
- header('location : index_membre.php');
- }
- else{echo "Erreur d'identification, veuillez entrez un login et un mot de passe valide !";}
- ?>
|
La page membre (index_membre.php) :
Code :
- <?
- session_start();
- if (!session_is_registered("password" )){
- echo "Erreur : vous devez vous identifiez pour avoir accès à cette espace !";
- exit();
- }
- // Contenu de votre espace membre : -----------------------------
- echo "Bienvenue <b>$login</b> sur l'espace membre !";
- ?>
|
Apres la lecture de quelques posts sur ce forum, je vais anticiper quelque questions :
Je fais ces tests sous easyphp 1.6
auto_start : Off
use_cookies : On
use_trans_sid : 1
register_globals : Off (J'ai passé le paramètre à off car la ou j'heberge mes pages, il y est ainsi)
Merci d'avance à tous pour votre aide
Message édité par hpman le 04-06-2003 à 11:26:30