Sessions
F.K
-
F.K -
F.K -
hello,
j'ai un gros problème,je crée un formulaire avec saisie de mot de passe et login pour créer une session pour tester j'affiche les variables de sessions mais ca ne marche pas du premier coup ca marche toujours au bout de la deuxième saisie.
Je ne comprends pas.
quelqu'un a t-il une idée??
j'ai un gros problème,je crée un formulaire avec saisie de mot de passe et login pour créer une session pour tester j'affiche les variables de sessions mais ca ne marche pas du premier coup ca marche toujours au bout de la deuxième saisie.
Je ne comprends pas.
quelqu'un a t-il une idée??
A voir également:
- Sessions
- Vous ne pouvez pas creer plusieurs sessions instagram - Guide
- Ouvrir deux sessions windows en même temps - Forum Windows
- Variables de sessions chez 1and1 - Forum Hébergement
- Problème ouverture de sessions d'un serveur ✓ - Forum Windows serveur
- [Messenger] 2 sessions en même temps - Forum Mail
2 réponses
Il faudrait voir tes sources, comme ca je peux pas dire. Mais je te garantis pas de pouvoir résoudre ton problème
Cobra
Cobra
--------------------------------------------------------------------------------
après la saisie du formulaire
<?
$login_defini = "farid";// on défini un login pour la démo
$password_defini = "farid"; // on défini un password pour la démo
// On vérifie les valeur du formulaire
if ( $login == $login_defini && $password == $password_defini )
{
//print 'bon mot de passe et bon login';
// Si les password et login sont valides
session_start();// on démarre une session
// On enregistre les variables login et password dans la session en cours
session_register("login");// Attention, pas de signe $ dans le session_register
session_register("password");
header('location: index2.php');// Redirection sur une page pour afficher le résultat
}
else{
// Si les password et login ne sont pas valides, on affiche un message d'erreur
print 'Password ou login non valide';
echo "<br>";
echo "<p>";
echo "<a href=index.html>RETOUR A LA PAGE D'ACCUEIL </a>";
}
?>
dans index2.php je teste
if ( !session_is_registered("login") )
{
echo "<center><h3><i>Vous n'êtes plus connecté</i></h3></center>";
echo "<br>";
echo "<a href=identification.php>s'identifier</a>";
}
else
{
echo "<center><h3><i>Bienvenue votre login est $login et votre mot de passe est $password </i></h3></center>";
echo "<br>";
echo "<a href=logout.php>se déconnecter</a>";
}
et ca m'affiche vous n'etes plus connecté
PS:j'ai mis session_start()en début de fichier
après la saisie du formulaire
<?
$login_defini = "farid";// on défini un login pour la démo
$password_defini = "farid"; // on défini un password pour la démo
// On vérifie les valeur du formulaire
if ( $login == $login_defini && $password == $password_defini )
{
//print 'bon mot de passe et bon login';
// Si les password et login sont valides
session_start();// on démarre une session
// On enregistre les variables login et password dans la session en cours
session_register("login");// Attention, pas de signe $ dans le session_register
session_register("password");
header('location: index2.php');// Redirection sur une page pour afficher le résultat
}
else{
// Si les password et login ne sont pas valides, on affiche un message d'erreur
print 'Password ou login non valide';
echo "<br>";
echo "<p>";
echo "<a href=index.html>RETOUR A LA PAGE D'ACCUEIL </a>";
}
?>
dans index2.php je teste
if ( !session_is_registered("login") )
{
echo "<center><h3><i>Vous n'êtes plus connecté</i></h3></center>";
echo "<br>";
echo "<a href=identification.php>s'identifier</a>";
}
else
{
echo "<center><h3><i>Bienvenue votre login est $login et votre mot de passe est $password </i></h3></center>";
echo "<br>";
echo "<a href=logout.php>se déconnecter</a>";
}
et ca m'affiche vous n'etes plus connecté
PS:j'ai mis session_start()en début de fichier