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 15/01/2007, 18h26   #1
Membre confirmé
 
Inscription : mars 2003
Messages : 674
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 674
Points : 242
Points : 242
Par défaut Perte d'éléments de session

Bonjour.

Sur mon pc aucun problème, quelle que soit la page le nom utilisateur est affiché sur ma page index.
Quand je charge le site chez CI voilà ce qui se passe : quand je saisi le code et que je valide, le nom utilisateur apparait mais dès que je sélectionne une autre page le nom n'apparait plus, ni le lien des pages réservées.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
session_start();
if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
if (isset($_POST['code']))     $code=$_POST['code'];
  else	$code = "";
require('connect.php');
if (isset($_POST['code'])) { 
      $sql = mysql_query("SELECT * FROM r2sadmin WHERE code_perso='".$code."'",$connexion);
	if (mysql_num_rows($sql) > 0)
	{
	   $res = mysql_fetch_array($sql);
	   $abonne = $res['id_abonne'];
	   $code = $res['code_perso'];
	   $utilisateur = $res['utilisateur'];
	   $dateabont = $res['date_abo'];
	   $_SESSION['abonne'] = $abonne;
	   $_SESSION['code'] = $code;
	   $_SESSION['utilisateur'] = $utilisateur;
	}
}
?>
<form name="identite" method="post" action="index.php?page=accueil">
<table border="0" class="table_acces">	
	<tr>
		<td valign="middle" align="center">Code d'acc&egrave;s <br><input type="text" name="code" value="" class="input_code" /><input type="submit" value="Go"/><br>
		<span class="bleu">	
			<?php
			if (isset($_SESSION['code'])) { 
				echo $_SESSION['utilisateur']; echo "</span> connect&eacute";
			}
			?>
		</td>		
	</tr>
</table>
</form>
...
<?php
if (isset($_SESSION['code'])) {
if ((($_SESSION['code'])=="100" || ($_SESSION['code'])=="100001" || ($_SESSION['code'])=="100002")){
?>
		<td class="wcol_pied"><a href="index.php?page=web"> Administrateur</a></td>
	</tr>
</table>
<?php
}
}
?>
Si quelqu'un peut me dire pourquoi c'est ok en local et pas chez CI.
Merci d'avance
philippef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 22h05   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 570
Points : 2 506
Points : 2 506
Salut, je ne connais pas le fonctionnement de Club-Internet, mais il n'y aurait pas un répertoire à créer pour les session, comme pour Free ?
http://php.developpez.com/faq/?page=...#sessions_free
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 19h15   #3
Membre confirmé
 
Inscription : mars 2003
Messages : 674
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 674
Points : 242
Points : 242
Le fichier de sessions est créé automatiquement par CI.
philippef 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 19h48.


 
 
 
 
Partenaires

Hébergement Web