Probleme avec $_SESSION
Résolu
phpuser
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
phpuser Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
phpuser Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai creer un formulaire d'authentification,j'ai utilisé une variable de session $_SESSION['log'] pour memoriser mon password.quand je passe à la page pageTEST.php
avec $_POST,la variable de seeesion que j viens de creer ($_SESSION['log'])n'est plus memoriser(bizarre).
S.V.P est ce que qlq'un pourrait m'aider à resoudre le problème.
merci d'avance.
si vous avez besoin du code complet le voici :
(page login.php)->>
<?phpsession_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<form id="monform" name="form1" method="post" action="login.php">
<p>
<label>Code :
<input type="text" name="log" />
</label>
</p>
<p>
<label>
<input type="submit" name="bouton" value="Envoyer" />
</label>
</p>
</form>
<?php
if(isset($_POST['bouton']))
{
if($_POST['log']=='test')
{
$_SESSION['log']='test';
echo '<script language="Javascript">
<!--
var t=setTimeout("document.location.replace(\'pageTEST.php\')");
// -->
</script>';
}
else
{
echo 'Votre code est incorrect';
}
}
?>
</body>
</html>
(pageTEST.php)-->>
<?phpsession_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<h1>PAGE PRIVEE</h1>
<?php
if($_SESSION['log']!='test')
{
echo '<script language="Javascript">
<!--
var t=setTimeout("document.location.replace(\'login.php\')");
// -->
</script>';
}else{echo 'acces à pageTEST reussiiii';}
?>
</body>
</html>
j'ai creer un formulaire d'authentification,j'ai utilisé une variable de session $_SESSION['log'] pour memoriser mon password.quand je passe à la page pageTEST.php
avec $_POST,la variable de seeesion que j viens de creer ($_SESSION['log'])n'est plus memoriser(bizarre).
S.V.P est ce que qlq'un pourrait m'aider à resoudre le problème.
merci d'avance.
si vous avez besoin du code complet le voici :
(page login.php)->>
<?phpsession_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<form id="monform" name="form1" method="post" action="login.php">
<p>
<label>Code :
<input type="text" name="log" />
</label>
</p>
<p>
<label>
<input type="submit" name="bouton" value="Envoyer" />
</label>
</p>
</form>
<?php
if(isset($_POST['bouton']))
{
if($_POST['log']=='test')
{
$_SESSION['log']='test';
echo '<script language="Javascript">
<!--
var t=setTimeout("document.location.replace(\'pageTEST.php\')");
// -->
</script>';
}
else
{
echo 'Votre code est incorrect';
}
}
?>
</body>
</html>
(pageTEST.php)-->>
<?phpsession_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<h1>PAGE PRIVEE</h1>
<?php
if($_SESSION['log']!='test')
{
echo '<script language="Javascript">
<!--
var t=setTimeout("document.location.replace(\'login.php\')");
// -->
</script>';
}else{echo 'acces à pageTEST reussiiii';}
?>
</body>
</html>
2 réponses
est ce une erreur de copier coller mais il manque l'espace entre <?php et session_start()
<?phpsession_start();?>
<?phpsession_start();?>
<?php session_start();?>
maintenant avec WAMPSERVER2,tt marche trés bien.
merci encore.
est ce que vous savez d'ou vient le problème.
merci bien.