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 17/02/2006, 15h14   #1
Invité de passage
 
Inscription : mai 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 35
Points : 4
Points : 4
Par défaut erreur de syntaxe?

bonjour je débute en php et je voudrai mettre en place un système de session pour sécuriser mon site ( obliger l'utilisateur a s'identifier même si il connai l'Url de mes pages )

Malheureuse j'ai des petites erreurs donc voici mon code
Code :
1
2
3
4
5
6
7
8
<?
session_start();
if(!session_is_registered())
{
header("Location: http://www\index.php");
exit();
}
?>
Merci d'avance pour vos réponses
jenga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h17   #2
Membre du Club
 
Inscription : février 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 104
Points : 68
Points : 68
quelle sont les erreurs ?

ton header ne devrait pas etre plutot comme ceci ?
header("Location: http://www/index.php");
psykbe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h18   #3
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
il y a un tutorial sur les session!
ca depend parfois de ta version de php
perso j'utilise isset()
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h19   #4
Invité de passage
 
Inscription : mai 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 35
Points : 4
Points : 4
voici l'erreur affichée:

Warning: Wrong parameter count for session_is_registered() in c:\program files\easyphp\www\utilisateur\menu.php on line 3

Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\utilisateur\menu.php:3) in c:\program files\easyphp\www\utilisateur\menu.php on line 5
jenga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h23   #5
Membre habitué
 
Inscription : février 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 109
Points : 120
Points : 120
Voila .. tu vas sur php.net
dans rechercher tu mets : session_is_registered
et tu as comme resultat :
session_is_registered
(PHP 4, PHP 5)

session_is_registered -- Vérifie si une variable est enregistrée dans la session

C'est evidement pas ce que tu veux faire !
Alors sur la meme page tu click sur les liens des autres fonctions proposees et tu trouveras ce que tu cherche....
8)
dev_php_205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h25   #6
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Ce n'est pas le bon algo. session_is_registered() doit prendre comme argument une variable pour savoir si elle est déjà en session ou non, je pense que tu as omis cette variable en paramètre.

De plus l'adresse de redirection est un exemple non ?

Le isset() est plutôt pas mal, même mieux.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h28   #7
Invité de passage
 
Inscription : mai 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 35
Points : 4
Points : 4
La redirection n'est pas un exemple c'est un intranet

En fait sur la page index il y a un formulaire d'identification ce que je voudrai faire c'est obliger tout le monde a s'identifier
jenga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 15h40   #8
Membre du Club
 
Inscription : février 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 104
Points : 68
Points : 68
tu fait une variable $_SESSION['log'] = 1 une fois l'utilisateur loggué et tu fait un check sur cette valeur à chaque page
psykbe 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 00h32.


 
 
 
 
Partenaires

Hébergement Web