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/02/2006, 14h45   #1
Futur Membre du Club
 
Inscription : janvier 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 87
Points : 18
Points : 18
Par défaut enregistrement de variables sessions

depuis tantot...
j'ai encore un ptit probleme:

le login que j'enregistre comme variable session ne s'affiche pas.
J'ai essayer plusieurs facon d'affichage et d'enregistrement (l'ancienne et la nouvelle)
Mais ca va pas... :s

Code:
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
 
 
<?php
session_start();
session_register("login");
?>
<html>
<body>
 
<?php
// initialisation
 
 
$login=$_POST['login'];
$pwd=$_POST['pwd'];
 
$nom=session_name();
$id=session_id();
echo ("$nom<br>$id<br>");
 
if(session_is_registered("login"))
{
    $login = $_SESSION['login'];
   print ("Salut $login<br>");
}

Auriez vous une idée du "pourquoi" cela ne s'affiche pas?....

Moi , voilà ce qu'il m'affiche:
PHPSESSID
2b9abbc81d2b96a3f9a5316c723b83e2
Salut
jeanfrancois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h59   #2
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Pour tester j'ai pris ton code (légérement modifié pour aller plus vite)

index.php :
Code :
1
2
3
4
5
6
7
8
<?php 
session_start(); 
 
$_SESSION['login'] = 'moi';
 
?>
 
<a href="page2.php?login=pasmoi&pwd='ee'">ee</a>
page2.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
<?php 
session_start(); 
session_register("login"); 
?> 
 
 
<?php 
// initialisation 
 
 
$login=$_GET['login']; 
$pwd=$_GET['pwd']; 
 
$nom=session_name(); 
$id=session_id(); 
echo ("$nom<br>$id<br>"); 
 
if(session_is_registered("login")) 
{ 
    $login = $_SESSION['login']; 
   print ("Salut $login<br>"); 
} 
?>
et je n'ai eu aucun problème !!
mon affichage :
Citation:
PHPSESSID
c73fb6c89240ed7b94fb6572fdc76057
Salut moi
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h13   #3
Futur Membre du Club
 
Inscription : janvier 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 87
Points : 18
Points : 18
oui mais sur ta premiere page tu fais un :
Code :
1
2
3
 
 
$_SESSION['login'] = 'moi';

tandis que moi, ma premiere page est un bete formulaire html ou je demande d'entrer le login et mot de passe!
Quand je teste ton exemple, cela marche ossi chez moi!
jeanfrancois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h18   #4
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
il veut dire que tu récupère mal la valeur de ton post !!

tu fais ça : $login=$_POST['login'];

mais, es-tu sur du nom de ton champs login, de l'action de ton formulaire, as-tu fais un echo de $_POST['login']; ?
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h24   #5
Futur Membre du Club
 
Inscription : janvier 2006
Messages : 87
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 87
Points : 18
Points : 18
ben oui, je l'ai fait au debut pour faire les tests et ca m'affiche bien ce que je veux
jeanfrancois est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web