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 03/11/2006, 11h00   #1
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
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)
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 11h17   #2
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
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
frol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 12h57   #3
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
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 :
1
2
3
 
session_start();
$_SESSION['ckikela']="visiteur";	// Nom de la personne connecté qui s'est identifié
Remplissage :
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
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 :
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
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 13h11   #4
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
déjà
Code :
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
frol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 13h28   #5
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
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
dragonfly 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 23h12.


 
 
 
 
Partenaires

Hébergement Web