Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 03/01/2011, 17h32   #1
Membre régulier
 
Inscription : août 2010
Messages : 265
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 265
Points : 77
Points : 77
Par défaut Problème instancier des variables de session

Bonjour, je suis débutant en PHP et je souhaite enregistrer le login d'un utilisateur qui s'identifie dans des variables de session. Après recherches sur internet voilà ce que j'ai fait:

J'ai ceci qui represente mon fichier connection.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
<?php session_start(); ?> 
<?php
 
$sql_serveur="localhost";
$sql_user="root";
$sql_passwd="";
$sql_bdd="aaaa";
 
$url_erreur="erreur.php";
$url_admin="admin.php";
 
 
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
 
 
$_SESSION['login'] = $_POST['login']; //<----- c'est ici que ça se passe
 
 
 
 
 
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo='".$_POST['login']."' and passe='".$_POST['Password']."'",$db_link);
if(mysql_num_rows($requete)==0)
	{
	header("Location:$url_erreur");
	}
else
{
header("Location:$url_admin");
}
 
?>
et après je souhaite afficher le contenu de cette variable dans une autre page et je fais un simple :

Code :
<?php echo $_SESSION['login']?>
Citation:
mais ça ne marche pas et j'ai cette erreur
Notice: Undefined variable: _SESSION in C:\Program Files (x86)\EasyPHP-5.3.3\www\administration\admin.php on line 20
Quelqu'un peut m'aider svp ?
dekalima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 18h02   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
La session doit etre demarrée sur toutes les pages qui s'en servent

Au passage, tu n'as pas besoin d'isoler l'instruction :
Code :
1
2
3
<?php
session_start();
$sql_serveur="localhost";
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2011, 18h31   #3
Membre régulier
 
Inscription : août 2010
Messages : 265
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 265
Points : 77
Points : 77
Grand merci à toi!
dekalima 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 15h13.


 
 
 
 
Partenaires

Hébergement Web