Bonjour,
J'ai un petit problème avec les variables enregistrées dans une session, que ce soit chez sfr ou sur xampp. Je m'explique:
Code permettant la connexion:
<?
$db = mysql_connect('localhost', '****, '******');
mysql_select_db('test',$db);
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm');
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo 'Vous etes bien logué';
echo "$login";
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.htm');
exit;
}
?>
Code de la page réservée aux connectés:
<?
session_start();
if(!isset($_SESSION['login'])) {
echo 'Merci de vous connecter.';
include('login.htm');
}
else
{
echo "Bonjour $login !"; < ----------------------- le problème se situe là
}
?>
Voilà. Donc sur la page réservée aux connectés, lorsque quelqu'un est connecté son pseudo ne s'affiche pas (lorsque j'étais chez un autre hébergeur ça fonctionnait). J'aimerai savoir comment résoudre ce problème, sans avoir à mettre echo "$_SESSION[login]";