|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : mai 2005 Messages : 180 ![]() |
Bonjour,
je rencontre des problèmes avec les variables transmises par l'url. lorsque mon site était hebergé chez un professionnel, tout marchait nickel, je l'ai mis sur un serveur perso, il ne reconnait plus ces variables (le isset() renvoie false). Y a-t-il un point de configuration que j'aurais omis ? Merci
__________________
http://www.guilde-active.fr |
|
|
00
|
|
|
#2 | |
|
Membre confirmé
![]() |
Citation:
__________________
Venez voir par là... |
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mai 2005 Messages : 180 ![]() |
le code est bon, il fonctionne sur l'hebergeur pro...
en gros, pour synthetiser j'ai une url du type : Code :
http://www.monsite.fr/maPage.php?Id=21
je me retrouve dans le else systematiquement...
__________________
http://www.guilde-active.fr |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
Et avec un $_GET['Id'] ou $_POST['Id'] suivant la method de ta balise form, tu n'obtiens pas le bon résultat par hasard comme ça
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
De plus, si ça fonctionne sur un hébergeur "pro", c'est qu'il n'est vraiment pas bien configuré ton hébergeur "pro" ^_^.
Le "register_global" doit être à off ... |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
Si la sécurité n'est pas (du tout) ta priorité, tu peux faire un ini_set("register_globals", "on") au début de tes pages (ou alors changer directement dans le php.ini si tu as accès)
__________________
HADOPI : black-out du net! |
|
|
00
|
|
|
#8 | |
|
Membre habitué
![]() Inscription : mai 2005 Messages : 180 ![]() |
Citation:
__________________
http://www.guilde-active.fr |
|
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
Les variables en URL, pas de problèmes. Le soucis c'est de ne pas vérifier d'où vient la variable, avec register_global, tu ne le sais pas.
Admettons que tu mettes ton user_id en session, et que tu fasse un test sur l'existance de $user_id. Si elle existe, alors Ok tu affiche la page, sinon ben tu quitte. Avec register_globals a On, un petit malin aurait juste besoin de rajouter ?user_id=cequilveut dans l'url et paf ça affiche la page. Ce n'est qu'un exemple, on peut vraiment faire des trucs pas très catholiques avec ça.
__________________
HADOPI : black-out du net! |
|
|
00
|
|
|
#10 | |
|
Membre habitué
![]() Inscription : mai 2005 Messages : 180 ![]() |
Citation:
$id reste vide après l'avoir ecrasé par $_GET['id'];
__________________
http://www.guilde-active.fr |
|
|
|
00
|
|
|
#11 |
|
Membre régulier
![]() |
Ta variable, c'est pas 'Id' et non 'id' ?
|
|
|
00
|
|
|
#12 | |
|
Membre habitué
![]() Inscription : mai 2005 Messages : 180 ![]() |
Citation:
ma variable c'est pas Id du tout, c'est un nom beaucoup plus long, enfin bref je ne mets pas mon vrai code ici, c'est juste des exemples... justep our dire que le GET marche pas, et je sais pourquoi, je suis sur php4, il faut donc que j'utilise HTTP_GET_VARS...
__________________
http://www.guilde-active.fr |
|
|
|
00
|
|
|
#13 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
c'est du php3, HTTP_GET_VARS...
__________________
HADOPI : black-out du net! |
|
|
00
|
|
|
#14 |
|
Membre régulier
![]() |
Oui enfin je voulais sire "tu t'es pas trompé dans la casse de ton code"
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com