Invité
Invité n'ayant pas de compte PHPfrance
14 oct. 2008, 18:09
mon code qui insere dans la variable :
<?php
// On démarre la session
session_start();
include_once("../connexion.php");
$loginOK = false; //
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST);
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT login, passwd FROM PERSONNEL WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if (md5($password) == $data['passwd']) {
$loginOK = true;
} else {
header("Location: accueil.php?er=mo"); exit(); }
} else {
header("Location: accueil.php?er=log"); exit(); }
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['login'] = $data['login'];
header("Location: test.php"); exit();
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
ma seconde page :
<?php
session_start();
echo $_SESSION['login'];
?>
quand j'execute, rien ne s'affiche.
si je met le echo sur la premiere page, j'ai l'affichage de ma variable.
Es-ce que ça vous parle plus comme ça ?
Qu'es-ce que j'ai fais ? ou pas fais?
merci