Problème de SESSION
safowan
Messages postés
202
Statut
Membre
-
chupa23 Messages postés 152 Statut Membre -
chupa23 Messages postés 152 Statut Membre -
Bonjour,
La page "identification.php" contient le code qui me permet d'ouvrir une session (voir ci-dessous). Le prob c'est qu'aprés execution de cette page je veux lorsque je reviens à "index.php" j'affiche le messge :
Bonjour "login" ! à la place des 2 champs de saisie du login et du mot de passe.
Peux-je avoir de l'aide? Merci d'avance.
Le code de "identification.php":
La page "identification.php" contient le code qui me permet d'ouvrir une session (voir ci-dessous). Le prob c'est qu'aprés execution de cette page je veux lorsque je reviens à "index.php" j'affiche le messge :
Bonjour "login" ! à la place des 2 champs de saisie du login et du mot de passe.
Peux-je avoir de l'aide? Merci d'avance.
Le code de "identification.php":
<?php
include('config.php');
if(empty($_POST['login'])) // Si login est vide
{
echo '<br><br><center><b><p>Et votre login ?!?</p></b></center>';
include('form_ident.php'); // On inclus le formulaire d'identification
exit; // On arrête le chargement de la page
}
if(empty($_POST['password'])) // Si aucun password n'a été donné
{
echo '<br><br><center><b><p>Et votre mot de passe ?!?</p></b></center>';
include('form_ident.php'); // On inclus le formulaire d'identification
exit; // On arrête le chargement de la page
}
// On recupère le mot de passe de la table membres_tbl qui correspond au login du visiteur
$sql = "SELECT Password FROM membres_tbl WHERE Login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur !<br>'.$sql.'<br>'.mysql_error()); // On exécute la requête et on gère l'erreur
$data = mysql_fetch_array($req); // On met dans un tableau la requete $sql
if($data['Password'] != $_POST['password']) // Si le password entré par le visiteur est différent de celui contenu dans la base de données
{
echo '<br><br><center><b><p>Vous avez entré un mauvais mot de passe ou un mauvais login...</p></b></center>';
include('form_ident.php'); // On inclus le formulaire d'identification
exit; // On arrête le chargement de la page
}
else // Sinon...
{
session_start(); // On ouvre une session
session_register('login'); // On enregistre la variable de session login
session_register('password'); // On enregistre la variable de session password
header('Location: test.php'); // Le visiteur est redirigé sur sa page réservée
}
?>