Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
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 04/04/2007, 10h15   #1
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
Par défaut [Configuration] problème variable dans l'url

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
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 10h19   #2
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
Citation:
Envoyé par la_unge
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
fait voir un peu ton code ...
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 10h30   #3
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
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
puis dans la page maPage.php je fais un

Code :
1
2
3
4
if(isset($Id))
{}
else
{}
je me retrouve dans le else systematiquement...
__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 10h32   #4
Membre régulier
 
Inscription : avril 2006
Messages : 177
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 177
Points : 80
Points : 80
Envoyer un message via MSN à Samyhijodelaluna
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 !?!?
Samyhijodelaluna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 10h37   #5
Membre régulier
 
Inscription : avril 2006
Messages : 177
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 177
Points : 80
Points : 80
Envoyer un message via MSN à Samyhijodelaluna
Une recherche de 20secondes sur google, et hop

http://cyberzoide.developpez.com/php4/url/#global
Samyhijodelaluna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 10h40   #6
Membre éclairé
 
Inscription : août 2006
Messages : 379
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : août 2006
Messages : 379
Points : 383
Points : 383
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 ...
SpiritOfDoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 10h54   #7
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
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!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 11h13   #8
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
Citation:
Envoyé par SpiritOfDoc
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 ...
Pourquoi ça ne devrait pas fonctionner sur un pro ? c'est mal les variables en url ?
__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 11h16   #9
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
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!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 16h00   #10
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
Citation:
Envoyé par Samyhijodelaluna
Une recherche de 20secondes sur google, et hop

http://cyberzoide.developpez.com/php4/url/#global
J'ai fait ce qui est dit dans ce tuto, ça ne change rien,

$id reste vide après l'avoir ecrasé par $_GET['id'];

__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2007, 10h05   #11
Membre régulier
 
Inscription : avril 2006
Messages : 177
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 177
Points : 80
Points : 80
Envoyer un message via MSN à Samyhijodelaluna
Ta variable, c'est pas 'Id' et non 'id' ?
Samyhijodelaluna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2007, 10h50   #12
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
Citation:
Envoyé par Samyhijodelaluna
Ta variable, c'est pas 'Id' et non 'id' ?


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
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2007, 11h02   #13
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
c'est du php3, HTTP_GET_VARS...
__________________
HADOPI : black-out du net!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2007, 11h17   #14
Membre régulier
 
Inscription : avril 2006
Messages : 177
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 177
Points : 80
Points : 80
Envoyer un message via MSN à Samyhijodelaluna
Oui enfin je voulais sire "tu t'es pas trompé dans la casse de ton code"
Samyhijodelaluna 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 01h17.


 
 
 
 
Partenaires

Hébergement Web