Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 22/01/2008, 16h46   #1
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 38
Points : 10
Points : 10
Par défaut [PHP-JS] pb de protection de page

bonjours,
j'ai un site avec plusisuers pages, dans ma 1ere page index.php j'initialise mes sessions et je peux ensuite acceder aux autres pages sans pb.
mais voila mon pb : si quelqu un creer un raccourci ou tape une autre page dans l url (www.monsite.fr/page.php par exemple) , il peux y acceder, ce qui genere des bug ou pire il peut acceder a des pages qu il ne devrait pas.
je voudrais bloquer cette eventualité.
j ai essayer avec
Code :
1
2
3
4
if ($_SESSION["demarragesession"]=="") 
	{
	header("location: index.php");
	}
mais ca marche pas vu que le serveur ne connait pas encore demarragesession, j ai essayé aussi avec
$_SESSION["demarragesession"]==" ")
$_SESSION["demarragesession"]=="0")

quelqu un a ne idée ?
je c que c fesable en javascript mais je prefere le php.
merci d avance
prophen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 16h52   #2
Futur Membre du Club
 
Inscription : avril 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 51
Points : 17
Points : 17
Il me semble que tu devrai faire comme cela
Code :
1
2
3
4
if (!isset($_SESSION[blabla])
{
    header () ;
}
guigui31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 17h17   #3
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 38
Points : 10
Points : 10
bonne idée, ca a l air bon mais ca coince
Code :
1
2
3
4
5
6
 
session_start();
if (!isset($_SESSION["demarragesession"]))
{
header('location: <a href="http://monsite.fr&#39;);" target="_blank">http://monsite.fr');</a>
}
la redirection ne se fait pas
j ai testé avec
Code :
1
2
3
4
5
session_start();
if (!isset($_SESSION["demarragesession"]))
{
echo "test";
}
ca marche !

sur mes autres pages tout mes header fonctionne sans pb.
bizzard.
prophen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 17h36   #4
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 38
Points : 10
Points : 10
ca marche
c bon, le code etait bon, c juste l emplacement ou je le mettait qui posait pb.
encore merci
prophen 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 06h06.


 
 
 
 
Partenaires

Hébergement Web