N'affiche pas les valeurs de l'url - Méthode GET

Fermé
anaval - 6 juin 2014 à 16:20
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 7 juin 2014 à 00:41
Bonjour,

J'ai fait un petit formulaire, et je souhaite utiliser la méthode GET.

Une fois que je valide mon formulaire, j'obtiens cet URL :http://localhost/receivedata.php?classe=2+%C3%A9toiles&lieu=CAUTERETS&nom=dudu

Donc la méthode GET fonctionne, le problème c'est que je voudrai afficher ces valeurs, mais mon code ne fonctionne pas, j'obtiens une page vide.

voici mon code pour la partie "nom" du formulaire :
<form method="GET" action="receivedata.php">
<p>
        nom: <input type="text" name="nom">
    </p>
 <p>
       <input type="submit" value="Go !" />
   </p>

</form>

et dans mon autre page, j'ai écrit ce code php :
<?php

if (isset($GET['submit']))
{
$nom = $_GET['nom'];
echo $nom;

}
?>


Mais rien ne s'affiche... pouvez - vous m'aider ?
Merci à tous



1 réponse

Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
7 juin 2014 à 00:41
Salut,

tu as fais une petite erreur dans ton code :


<?php

if (isset($GET['submit']))
{
$nom = $_GET['nom'];
echo $nom;

}
?>


Ceci implique que ton bouton soit NOMME submit
pour que ca marche fait :

<form method="GET" action="receivedata.php">
<p>
        nom: <input type="text" name="nom">
    </p>
 <p>
       <input type="submit" name="submit" value="Go !" />
   </p>



Pas besoin de changer ton code php ;)
Cependant je t'encourage a changer le nom du submit par un autre "Name"
Et des lors changer ton code php en mettant :

if (isset($GET['newname']))
0