8797 sujets

Développement web côté serveur, CMS

Bonjour,

Je cherche à passer un paramètre URL en variable PHP. Je vous montre ce que j'ai fais vous comprendrez mieux:

L'URL dans le cas où un message doit s'afficher sur l'index. Dans les autres cas, ne rien marquer:
http://localhost/XXXXXXX/index.php?mdp=1

J'ai mis ca en script:
<?php 
if($_GET['mdp']=="1"){echo "Nous avons envoyé un mail avec votre adresse mail";}
elseif(isset($_GET['mdp']){echo "";}
else{echo "";} 
?>


Je pense que le problème vient de "isset($_GET['mdp']". J'ai rajouté ca pour que s'il n'y a pas de paramètre mdp dans l'url, ca ne me donne pas une Notice me disant que mdp n'existe pas.

Comment m'en sortir?

Merci
Modifié par Foxxy (25 May 2011 - 23:19)
Parce que je me sens d'humeur gentille ce matin (vous inquiétez pas, ça ne va pas durer)

<?php 
if(isset($_GET['mdp']) && $_GET['mdp']=="1"){
   echo "Nous avons envoyé un mail avec votre adresse mail";
}
else{
   echo "";
} 
?>


Mais +1 avec la remarque de JB, lire la doc, histoire de comprendre, ne fera pas de mal.
Modifié par Laurie-Anne (26 May 2011 - 08:38)
bonjour,
avant de travailler avec la variable , il faut tester sur leur existence, et dans ce cas la variable $_GET['mdp'] n'est pas toujours définie , alors il faut
isset($_GET['mdp'])
avant tout.