IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Sécurité] [SGBD] [PHP/MySQL] Pb de session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de darkphenx
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre éclairé Avatar de sourivore
    Homme Profil pro
    Lead Tech Front-End
    Inscrit en
    Juin 2005
    Messages
    451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lead Tech Front-End

    Informations forums :
    Inscription : Juin 2005
    Messages : 451
    Par défaut
    Societe est ecrit une fois avec majuscule au début du mot et l'autre sans.

  3. #3
    Membre confirmé Avatar de darkphenx
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    Mouais, on vas dire que j'ai pas beaucoup dormi la nuit derniere a cause de l'orage...

    Merci sourivore.

  4. #4
    Membre confirmé Avatar de darkphenx
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SGBD] PHP/mysql additioner des variables
    Par picsoun dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 20/03/2006, 03h49
  2. [SGBD] [PHP/mySQL] Délestage
    Par Funraill.net dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 29/10/2005, 12h49
  3. [SGBD] [php-mysql]
    Par oyigit dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 14/10/2005, 14h46
  4. [SGBD] [PHP/MySQL Query]Quelle est la taille du tableau retourné?
    Par Jean_Benoit dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 07/10/2005, 19h10
  5. [SGBD] [php/mySql] Récuperation numéro de l'erreur
    Par fab22montpellier dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 14/09/2005, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo