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 :

Session qui change en cours de session


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut Session qui change en cours de session
    Bonjour à tous, j'ai un petit probleme avec mes sessions ...

    je suis en pleine construction d'un site internet et je rencontre un petit probleme qui ne m'était jamais arrivé auparavant :

    pour me connecter à mon site, aucun probleme , ma session se crée ensuite, je me rend sur le profil d'un des membres du site, et la pas non plus de probleme visible ...

    Sauf que quand je recharge cette meme page, la session se change en une session avec le nom du profil sur lequel je me trouve ...

    J'espere que vous comprenez, vous pouvez vous inscrire gratuitement et tester si vous voulez .

    Si vous avez une idée d'ou peut provenir ce problème etrange, merci par avance .

    Mon site : http://boost-cholet.com

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 450
    Par défaut
    mon script de connexion tout simple :

    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
     
    <?php
     
    	if (isset($_POST['connect']))
    		{
     
    			$pseudo=$_POST['pseudo'];
    			$pass=md5($_POST['mdp']);
     
    			if ($_POST['pseudo']=!"" && $_POST['mdp']!="")
    				{
     
    					$user=mysql_query("SELECT * FROM user WHERE pseudo='$pseudo' AND mdp='$pass' AND valid='oui' ");
    					$ro=mysql_num_rows($user);
    					$assoc=mysql_fetch_assoc($user);
     
    					if ($ro)
    						{
     
    						session_register("user");
     
    						$_SESSION['pseudo']=$assoc['pseudo'];
    						$_SESSION['id']=$assoc['id'];
    						$_SESSION['mail']=$assoc['mail'];
     
    						echo '<meta http-equiv="refresh" content="0" />';
     
    						}
     
    				}
     
    		}
     
    ?>
    Le formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form method="post" action="">
    							<input type="text" name="pseudo" value="pseudo" onclick="this.value=''" id="pseudo" class="champ" />
    							<input type="password" name="mdp" value="pass" onclick="this.value=''" id="mdp" class="champ" /><br />
    							<input type="submit" name="connect" value="Se connecter" class="envoi"  /><br /><br />
    							Pas encore de compte ? <a href="inscription.php">S'inscrire</a>
    						</form>

  3. #3
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Est ce normal que ton script de connexion ne fasse pas un session_start()?

    Et pour info depuis PHP 4.1 session_register est à remplacer par $_SESSION


    ERE

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	if ($_POST['pseudo']=!"" && $_POST['mdp']!="")
    				{
     
    					$user=mysql_query("SELECT * FROM user WHERE pseudo='$pseudo' AND mdp='$pass' AND valid='oui' ");
    a remplacer par : (si tu utilise mysql)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ($_POST['pseudo']=!"" && $_POST['mdp']!="")
    	{
    $sql = sprintf("SELECT * FROM user WHERE pseudo='%s' AND mdp='%s' AND valid='oui'", mysql_real_escape_string($_POST['pseudo']), mysql_real_escape_string($_POST['mdp']));

Discussions similaires

  1. [PHP 5.2] Variable de session qui change aléatoirement
    Par N1bus dans le forum Langage
    Réponses: 9
    Dernier message: 15/09/2011, 18h50
  2. Session qui change
    Par cuisto44000 dans le forum Langage
    Réponses: 12
    Dernier message: 27/10/2009, 09h16
  3. session qui change
    Par Devilju69 dans le forum Langage
    Réponses: 3
    Dernier message: 28/09/2009, 09h21
  4. Une variable de session qui change
    Par zsoh dans le forum Langage
    Réponses: 5
    Dernier message: 02/09/2007, 20h03
  5. Variable de session qui change toute seule
    Par mijean dans le forum Langage
    Réponses: 5
    Dernier message: 21/05/2007, 14h42

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