Problème avec GET SVP

Résolu
13stephweb13 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'ai un petit problème avec GET, donc j'ai besoin d'un petit peu d'aide Svp

Voici mon code PHP:
<?php
if(isset($_GET['lang'])) {
 echo 'OK';
}
else {
 echo 'NON';
}


Dans mon URL je tape ceci:
http://localhost/site/page-test?lang=en


Et le echo m'affiche NON. Pourtant j'ai bien un GET "lang" dans mon URL.
Pourquoi il ne m'affiche pas OUi?
Merci beaucoup
A voir également:

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

N'aurais tu pas oublié l'extension de ta page ?
Ton URL devrait plutôt être de la forme :
http://localhost/site/page-test.php?lang=en


Ensuite, pour récupérrer proprement une variable ( GET / POST / SESSION....) tu peux utiliser la forme TERNAIRE de cette façon :

// variable = test ? valeur si vrai : valeur si faux
$lang = !empty($_GET['lang'])?$_GET['lang']:NULL;

echo "Lang : ".$lang;



Cordialement,
Jordane
0
13stephweb13 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, non je n'ai pas oublié l'extension. je l'ai supprimé avec le .htaccess.

Ton code ne m'affiche rien.

Merci
0
13stephweb13 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
Du coup, c'est bon. sujet résolu.
j'ai ajouté dans mon htaccess ceci:
RewriteRule ^([a-z0-9\-]+)?lang=([a-z0-9?&\-]+)$ page?url=$1&lang=$2 [L]


merci
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
AH ben si tu fais de l'url rewritting.. et que tu nous le dis pas .. on ne pouvait pas deviner !!!
Mais bon ... l'essentiel.. c'est que ça fonctionne.

NB : ma remarque concernant la récupération "propre" des variables est tout de même valable ;-)*
0