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

PHP & Base de données Discussion :

ou sont mes données ..? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre actif Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Points : 212
    Points
    212
    Par défaut ou sont mes données ..?
    Bonjour voila je suis un peu rouiller sa fait longtemps que je n'ai pas touché au sql :s Pourriez vous regarder ce code je ne sais pourquoi mes variables de session sont vide et elle me permette de donner les accès au différentes pages du site merci ^^

    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
    $req = mysql_query('SELECT mail, mdp, nom, prenom, X1, X2, autorisation FROM users');
    		$nb = mysql_num_rows($req);
    		$error = 1 ;
    		$i = 0 ;
    		while ( $error == 1 AND $i < $nb )
    		{
    			$mail = mysql_result($req,$i,0);
    			$mdp = mysql_result($req,$i,1);
    			$nom = mysql_result($req,$i,2);
    			$prenom = mysql_result($req,$i,3);
    			$X1 = mysql_result($req,$i,4);
    			$X2= mysql_result($req,$i,5);
    			$autorisation = mysql_result($req,$i,6);
     
    			if($mail ==$_POST['mail'] AND $mdp==$_POST['mdp'] )
    			{
    				$error = 0 ;
    				$_SESSION['mail'] = $mail;
    				$_SESSION['mdp'] = $mdp;
    				$_SESSION['nom'] = $nom;
    				$_SESSION['prenom'] = $prenom;
    				$_SESSION['X1'] = $X;1
    				$_SESSION['X2'] = $X2;
    				$_SESSION['autorisation'] = $autorisation;
    			}
     
    			$i=$i+1;
    		}
    die($hard); // ok je sort ....

  2. #2
    Membre actif Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Points : 296
    Points
    296
    Par défaut
    Bonjour,

    rentres tu dans la condition de ton "if"?
    Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

    Ps: N'oubliez pas SVP

  3. #3
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut
    Salut,
    as tu pensais a mettre en debut de page :


    Guigo

  4. #4
    Membre actif Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Points : 212
    Points
    212
    Par défaut
    le code mis est juste une partie de la page, oui je rentre dans le 'if' et oui session_start est mis en début. Pardon de ne pas avoir mis le code entier. Je viens de m'apercevoir que tout marche bien sous firefox et IE (a part un pb de css bien entendu) mais pas sous chrome ...

    Quelqu'un saurait pourquoi ...?
    die($hard); // ok je sort ....

  5. #5
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut
    on peut avoir le code du coup :/

  6. #6
    Membre actif Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Points : 212
    Points
    212
    Par défaut
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <?php
     
     
    	header("P3P: policyref=\"./p3p.xml\",CP=\"NON DSP COR CURa PSA PSD OUR BUS NAV STA\"");
    	//setcookie("moncookie",$valeurducookie, time()+(3600*$nb_heures), "/", "jsp-west.com",0);
    	session_start();
    	include('./fonction/connect_sql.php');
    	if(isset($_POST['mail']) and isset($_POST['mdp']) and htmlentities($_POST['mail']<>''))
    	{		
    		$req = mysql_query('SELECT mail, mdp, nom, prenom, X, X1, autorisation FROM users');
    		$nb = mysql_num_rows($req);
    		$error = 1 ;
    		$i = 0 ;
    		while ( $error == 1 AND $i < $nb )
    		{
    			$mail = mysql_result($req,$i,0);
    			$mdp = mysql_result($req,$i,1);
    			$nom = mysql_result($req,$i,2);
    			$prenom = mysql_result($req,$i,3);
    			$X = mysql_result($req,$i,4);
    			$X1= mysql_result($req,$i,5);
    			$autorisation = mysql_result($req,$i,6);
     
    			if($mail ==$_POST['mail'] AND $mdp==$_POST['mdp'] )
    			{
    				$error = 0 ;
    				$_SESSION['mail'] = $mail;
    				$_SESSION['mdp'] = $mdp;
    				$_SESSION['nom'] = $nom;
    				$_SESSION['prenom'] = $prenom;
    				$_SESSION['X'] = $X;
    				$_SESSION['X1'] = $X1;
    				$_SESSION['autorisation'] = $autorisation;
    			}
     
    			$i=$i+1;
    		}
           }
    die($hard); // ok je sort ....

  7. #7
    Membre confirmé Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Points : 576
    Points
    576
    Par défaut
    ok, essaye en supprimant les espace et saut de ligne apres ta balise
    <?

    et place le session_start() en premier.... Il se peut que chrome edite un caractère se qui empêcherais session_start() de fonctionner....

  8. #8
    Membre actif Avatar de zebulon94
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 169
    Points : 212
    Points
    212
    Par défaut
    tu as tout bon ceci à réglé le problème ^^

    Merci a tous ^^
    die($hard); // ok je sort ....

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

Discussions similaires

  1. Où sont passées mes données ?
    Par Al-Soultani dans le forum Informatica
    Réponses: 2
    Dernier message: 24/10/2013, 16h53
  2. Réponses: 0
    Dernier message: 07/03/2013, 11h48
  3. Où sont mes données ?
    Par futneguet dans le forum MySQL
    Réponses: 4
    Dernier message: 18/05/2010, 16h14
  4. Mes données sont modifiées
    Par Billy boy du 69 dans le forum Langage
    Réponses: 3
    Dernier message: 28/04/2008, 23h32
  5. Réponses: 7
    Dernier message: 22/09/2006, 01h28

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