$_get et champ vide
Résolu
Bonjour, à tous je voudrais verifier que les champ remplis par l'utilisateur ne sont pas vide mais ça pose des problemes voici mon code:
dans login.php
<script type="text/javascript">
var login=document.getElementById("loginField").value
var mdp=document.getElementById("motpasse").value
window.location.replace("pages/test.php?log="+login+"&mot="+mdp+"&op=login");
</script>
test.php
<?php
if($_GET[log] == "" or $_GET[mot] == "") {
echo "ok";
}
?>
donc malheureusement le "ok" n'apparait jamais
par contre si je fait dans test.php
echo "$_GET[log]"
le login apparait bien
Bien entendu j'ai vérifier si les valeurs étaient bien présentes dans login.php et elles y sont.
Merci d'avnce de votre aide
dans login.php
<script type="text/javascript">
var login=document.getElementById("loginField").value
var mdp=document.getElementById("motpasse").value
window.location.replace("pages/test.php?log="+login+"&mot="+mdp+"&op=login");
</script>
test.php
<?php
if($_GET[log] == "" or $_GET[mot] == "") {
echo "ok";
}
?>
donc malheureusement le "ok" n'apparait jamais
par contre si je fait dans test.php
echo "$_GET[log]"
le login apparait bien
Bien entendu j'ai vérifier si les valeurs étaient bien présentes dans login.php et elles y sont.
Merci d'avnce de votre aide
Configuration: Windows XP Firefox 2.0.0.13
2 réponses
-
oups pardon donc oui en effet la reponse etait celle que tu vient de me donner.
Mais enfaite mon probleme fenait de variable que j'avais declarer avant
Enfin bon ...
Merci de votre aide bonne soiree -
essai plutot ceci pour ton fichier php
test.php
<?php
if($_GET[log] != "" and $_GET[mot] != "") {
echo "ok";
}
?>