Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2007, 11h18   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 6
Points : 0
Points : 0
Par défaut Variable de session

Bonjour,

Je suis en train de faire des essais de variables de sessions. Et je ne comprend pas ce qui ne fonctionne pas dans mon script. En fait je veux avoir une page qui affiche "Bonjour Membre" si le membre s'est loggé. Sinon je le redirige vers un formulaire pour se logger.

Voila le code que j'ai écrit dans ma page :

Code :
1
2
3
4
5
6
7
8
9
10
<?
session_start();
if(!isset($_SESSION['login'])) {
  Echo "Vous devez vous identifier : ";
  Echo "<a href='formulaireLogin.php'>Identification</a>";
  Exit;
} else {
  Echo "Bonjour ".$_SESSION['login']." ! ";
}
?>
Voila code de mon formulaire :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<? 
if (!isset($_POST['login'])){
  ?>
  <form name='identification' method='post' action='formulaireLogin.php'>
    Votre Login : <input type='text' name='login'> 
    <input type='submit' value='Login'>
  </form>
  <?
} else {
  session_start();
  $_SESSION['login'] = $_POST['login'];
  Echo "<blockquote>".$_SESSION['login']." : êtes bien identifié ! <br>";
  Echo "<a href='testSession.php'>Retour</a></blockquote>";		
}
?>
Pouvez vous me dire pourquoi le test isset($_SESSION['login']) renvoie toujours FAUX. Et quelle modification je dois faire pour que ça fonctionne.

Merci
savagesit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2007, 13h35   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Salut, as tu essayé de mettre ton "session_start() en tout début de code et pas après le else ???

++
JC
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h35.


 
 
 
 
Partenaires

Hébergement Web