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 :

Probléme de session qui s'efface


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Par défaut Probléme de session qui s'efface
    Bonjour à tous, j'ai un probléme (sans blague !!!!)

    En fait j'ai mis un site en ligne :
    <a>http://mysticitsym.ifrance.com</a>

    Le site marche trés bien sauf pour la connection, en fait quand je me connecte, il rafraichit bien la page en mettant le nom de l'utilisateur sauf que lorsque celui-ci clique sur une donnée qui est situé dans le tableau plus bas une fenêtre pp-up doit s'ouvrir (seulement si il est connecté) mais rien ne se fait.

    Aprés quelques test je remarque que ma variable de session se réinitialise tout le temps ( valeur mise dans l'index au départ) alors que mes autres variables de session marchent trés bien...

    Si je n'ais pas été trés clair voici un exemple :
    Dans le cadre de connection entrez le login : Mystic et le mot de passe Mystic

    Le nom Mystis s'affiche bien lors de la réactu mais lors d'un clique sur les données, rien du tout...

    Une idée ???
    Si besoin je peut donner le code (super long je préviens d'avance)

  2. #2
    Membre expérimenté Avatar de frol
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 288
    Par défaut
    déja c'est risqué de travailler aavec des pop up beaucoup sont bloqués

    moi j'aimerais le code ou tu enregistre ta session

    es tu certain de bien dmarrer ta session aussi

  3. #3
    Membre éclairé Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Par défaut
    Re

    Dans l'avenir, les pop up partiront et seront remplacées par des div qui s'affichent lors du clic, bref...

    Voila le code d'initialisation et celui de remplissage

    Init :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    session_start();
    $_SESSION['ckikela']="visiteur";	// Nom de la personne connecté qui s'est identifié
    Remplissage :
    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
     
    <html>
    <body>
    <?php	
    	if(isset($GET['voir'])){
    	session_start();
    	}
     
    	$nom=$_GET['nom'];
    	$nom=addSlashes($nom);
    	$pass=$_GET['pass'];
    	$pass=addSlashes($pass);
     
    	include("chut.php");
    	$ouv=connection();
     
    	$requete = " SELECT inscrit.login FROM inscrit where login='$nom' and pass='$pass' ";
    	$resultat=execute($requete,$ouv);
     
    	$champ = mysql_fetch_object($resultat);
     
    	if($champ->login==""){
    		//$_SESSION['tryagain']++;	
    		$_SESSION['ckikela']="Visiteur";
    	}else{
    		$_SESSION['tryagain']=0;
    		$_SESSION['ckikela']=$champ->login;		
    	}
    include("menudroite.php");
     
    ?>
    </body>
    </html>
    L'info est bien entré car lors du réaffichage c'est la variable de session que j'affiche ("Mystic") et elle s'affiche correctement.

    Au cas ou je te donne aussi le code du div ou se trouve le cadre de connexion
    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
     
    <FORM method="post"  action="javascript:connect('Cki.php','menu','connecte','formconnect')" id="formconnect" name="formconnect" onSubmit="verify(this)">
    	<fieldset class="connexion">
    		<legend><font class="legend">CONNEXION</font></legend>
    		<table width="100%">
    		<?php
    	if($_SESSION['ckikela']=="visiteur"){
    		?>
    		<tr>
    			<td><font color="#FFFFFF">Login : </font></td>
    			<td><INPUT class="connect" id="nom" name="nom" type="text" value=""></td>
    		</tr>
    		<tr>
    			<td><font color="#FFFFFF">Pass : </font></td>
    			<td><INPUT class="connect" id="password" name="password" type="password" value=""></td>
    			<td align="center" colspan="2"><INPUT class="sear" id="submit" type="submit" value="Connexion"></td>
    		</tr>
    		<?php
    	}else{
    		?>		
    		<tr><td align="center"><FONT color="#FFFFFF"><B><?php print($_SESSION['ckikela']); ?></B></FONT></td></tr>
    	<?php
    	}
    	?>
    		</table>
    	</fieldset>
    </FORM>

    Voila voila, ca fait trop longtemeps que je galére pour trouver (2 mois) et je n'ais toujours rien trouvé...

    Merci de ton aide

  4. #4
    Membre expérimenté Avatar de frol
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 288
    Par défaut
    déjà
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(isset($GET['voir'])){
    	session_start();
    	}
    faute de frappe non? ($GET)

    et puis
    tu mets des balises avant le session start ce qui est interdit je pense
    session start doit être la première instruction si je me rappelle bien

  5. #5
    Membre éclairé Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Par défaut
    Oula ca fait beaucoup d'erreurs tout ca :-(

    J'y crois pas, ca marche, tout ca a cause d'erreur que d'habitude je ne fais JAMAIS.

    MERCI tu m'as sauvé la vie.

    P.S: Ca sert a rien de réésayer j'ai changé login et mot de passe eh eh eh eh

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

Discussions similaires

  1. Problème d'objet qui n'existe pas dans la session
    Par informatica1989 dans le forum Struts 2
    Réponses: 0
    Dernier message: 28/12/2011, 15h16
  2. [Servlets - JSP] Problème de session
    Par the java lover dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/11/2011, 09h54
  3. Problème de session qui ne veut pas garder sa valeur
    Par pierrot10 dans le forum Langage
    Réponses: 10
    Dernier message: 23/06/2011, 12h35
  4. [Session] Problème avec une session qui expire
    Par Mede12 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/09/2009, 11h33
  5. Réponses: 6
    Dernier message: 04/09/2006, 15h48

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