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 29/09/2011, 16h08   #1
Nouveau Membre du Club
 
Inscription : mars 2010
Messages : 82
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 82
Points : 27
Points : 27
Par défaut Une session ne veut pas s'enregistrer

Bonjour,

Voici le code de ma page index.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* Script qui permet à l'administrateur de se connecter et d'ouvrir une session.
   Cette page contient la liste de tous les enregistrements, avec une fonction pour en ajouter, en éditer ou en supprimer.
*/
 
// Définition des variables
$result = "";
 
 
if ( isset($_POST['pwd']) && $_POST['pwd'] == "test" ) {
/* On est connecté */
 
	$result = "Connexion réussie.";
 
	session_start ();
	$_SESSION['pass'] = $_POST['pwd'];
 
}
else if ( isset($_POST['pwd']) && $_POST['pwd'] !== "test" ) {
/* La connexion échoue */
 
	$result = "Mot de passe incorrect.";
 
}
 
 
// Si la session n'existe pas, on peut alors avoir le formulaire de connexion
if ( !isset($_SESSION['pass']) ) {
	echo '
	<div class="form_connect">
		Mot de passe de l\'administrateur : <br />
 
		<form action="" method="post">
			<input type="password" name="pwd" />
			<input type="submit" />
		</form>
	</div>
	';
}
 
 
echo $result;
La connexion marche, la variable a l'air de s'engistrer car je reçois le message "connexion réussie", mais quand j'actualise la page index.php, j'ai encore le formulaire alors qu'il n'est pas censé s'afficher si je suis connecté.

Une idée d'où vient le problème ?

Merci.
chok371 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 18h00   #2
Modérateur
 
Avatar de sebhm
 
Homme Seb
Développeur Web
Inscription : avril 2004
Messages : 1 063
Détails du profil
Informations personnelles :
Nom : Homme Seb
Âge : 31
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2004
Messages : 1 063
Points : 1 181
Points : 1 181
Bonjour,

essaye de mettre le "session_start" en haut de ton fichier (doit s'executer meme si pas de POST)
sebhm 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 20h56.


 
 
 
 
Partenaires

Hébergement Web