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 30/08/2006, 15h01   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 51
Points : 10
Points : 10
Par défaut session start contre session register

bonjour j'ai deux questions
j'utilise php4 et mysql
j'ai une partie de mon site dont l'acces est protegé par mot de passe (partie accessible uniquement pour les adherents) et une autre partie protégée pour l'administrateur (petite precision qui a peut etre son importance (??) la partie d'administration se trouve à l'interieur de la partie adherent). j'utilise des sessions apres chaque identification.(les sessions ne portent pas le meme nom)
premiere question: quelle difference y a t il entre "session start" et "session register" ?
Quand j'ecris
Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
 
if(!isset($_SESSION['login'])) 
	{
	echo '<center><img src="../images/ponctuation.gif"></center><br/>';
  echo '<center><font color="#ff0000">Vous tentez d\'entrer dans la zone d\'administration du site, <br/> cher Webmaster tu dois t\'identifier</font></center><br/>';
  include('login.html');
  exit;
  	}
?>
tout va bien mais quand je remplace session start par session register ma session ne fonctionne pas Je pensais arriver au meme resultat mais non ...pourquoi ?
D'autre part quand je suis en session start j'ai un mesage d'erreur me disant:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
La session s'ouvre mais c'est chiant .
Je ne sais pas pourquoi je l'ai ni si je dois entrer dans les .ini pour changer quelque chose
Merci de m'aider
michka999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 15h26   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Alors je te conseille de jetter un oeil ici : Sessions

De plus pour infos session_start permet l'ouverture d'une session ce qui est obligatoire pour y accéder. session_register est ce qui permet d'enregistrer la variable et sans le session_start cela n'aura aucun effet.

D'ailleurs il est préférable d'utiliser $_SESSION['nomvar'] pour enregistrer des variables en session
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 15h41   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 51
Points : 10
Points : 10
alors pour session start et register ok mais je n'ai pas trouvé la reponse quant au message d'erreur généré.
Ce qui m'etonne c'est que quand les membres se sont identifiés une session s'ouvre aussi mais dans ce cas je n'ai pas de probleme. Le message n'apparait que que c'est l'administrateur qui se log (je precise que les deux sessions ne portent pas le meme nom bien sur)
michka999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h24.


 
 
 
 
Partenaires

Hébergement Web