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 18/05/2006, 15h16   #1
Membre à l'essai
 
Avatar de darkphenx
 
Inscription : mai 2006
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 82
Points : 24
Points : 24
Par défaut [Sécurité] [SGBD] [PHP/MySQL] Pb de session

Bonjour, globalement j'ai un pb de session, a savoir je concois un site internet avec espace client, je traite la connection à ces pages via une db mysql (tt ce qu'il y'as de plus standard), dans une table utilisateur, j'ai les champs login, mdp, et société (entre autres)
Je stocke le nom de la societe dans une variable $_SESSION, et je veux la recuperer deux pages plus loin à l'interieur d'une requete

Voila le 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
26
27
28
 
Page de connection:
 
$Login = $_POST["Login"];
			$Password = $_POST["Password"];
			$sql = "SELECT * FROM utilisateur WHERE Login='$Login' AND Password='$Password' ";
			$req = mysql_query($sql) or die (mysql_error());
			while($result = mysql_fetch_array ($req))
			{
		if($Password=='' or $Login=='')
			{
			echo "<p><FONT face='arial'>Vous avez oublié de remplir le/les champ(s).</FONT></p>";
			include("service_asso_connection.php");
 
			}
 
		else 
		{
 
		if($result['Password'] == $Password)
			{
			$variable = $result['Société'];
			$_SESSION['societe'] = $variable;
			echo "<DIV align='right'><FONT face='Arial' size='-1'>Bonjour, ".$result['Nom']." ".$result['Prenom']." -- Société : ".$result['Société']." -- E-mail : ".$result['Email']."</FONT></DIV><BR><BR>";
			include ("service_asso.php");
 
 
			}
Code :
1
2
3
4
5
6
7
8
9
10
11
12
page ou je recupere la variable :
 
?>
<?php
	$color1 = "#666666";
	$color2 = "#333333";
	$cnx = mysql_connect("localhost","root","") or die ("Impossible de se connecter à la base de données");
		   mysql_select_db("cre-net");
		  $session = $_SESSION['Societe'];
	$sql = "SELECT CodeMachine, Libellé, Description, Atelier, Société  FROM machine, atelier, client WHERE client.Société = '$session' AND machine.IdClient = client.IdCLient AND machine.IdAtelier =  atelier.IdAtelier";
 
	$req = mysql_query($sql) or die (mysql_error());
J'ai pas copié la portion de code, mais j'initialise bien avec session_start();

Merci.
darkphenx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h23   #2
Membre confirmé
 
Avatar de sourivore
 
Développeur Java
Inscription : juin 2005
Messages : 443
Détails du profil
Informations personnelles :
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 443
Points : 278
Points : 278
Societe est ecrit une fois avec majuscule au début du mot et l'autre sans.
__________________
Toi aussi, crée ton armée de soldat de plomb :
http://souris-bleues.minitroopers.fr/
sourivore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h59   #3
Membre à l'essai
 
Avatar de darkphenx
 
Inscription : mai 2006
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 82
Points : 24
Points : 24
Mouais, on vas dire que j'ai pas beaucoup dormi la nuit derniere a cause de l'orage...

Merci sourivore.
darkphenx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 11h02   #4
Membre à l'essai
 
Avatar de darkphenx
 
Inscription : mai 2006
Messages : 82
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 82
Points : 24
Points : 24
EDIT : En local, ca fonctionne trés bien, quelqu'un sait il si il faut activer cette fonction via l'hebergeur ? car en ligne ... j'ai pas d'erreur, mais rien ne s'affiche
darkphenx 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 21h31.


 
 
 
 
Partenaires

Hébergement Web