Probleme de variable d'url avec php
Danyco
Messages postés
15
Statut
Membre
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Salut
Je sais que ca fait plusieur fois que je demande ca mais je ne comprend pas bien comment inserer une url pour faire passer une variable.
Dans mon code ca donne :
<?php
http://127.0.0.1/verif.php?nom=$nom
?>
<p align="left">Saisissez votre prénom :</p>
<form action="verif.php" method="post">
<input type="text" name="prenom">
<input type="submit" name="envoyer" value="Envoyer">
</form>
la variable nom vient d'un formulaire par la method post et j'aimerai que cette variable passe dans le formulaire verif.php avec la variable prenom merci de votre aide
DANY
Je sais que ca fait plusieur fois que je demande ca mais je ne comprend pas bien comment inserer une url pour faire passer une variable.
Dans mon code ca donne :
<?php
http://127.0.0.1/verif.php?nom=$nom
?>
<p align="left">Saisissez votre prénom :</p>
<form action="verif.php" method="post">
<input type="text" name="prenom">
<input type="submit" name="envoyer" value="Envoyer">
</form>
la variable nom vient d'un formulaire par la method post et j'aimerai que cette variable passe dans le formulaire verif.php avec la variable prenom merci de votre aide
DANY
A voir également:
- Probleme de variable d'url avec php
- Url - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment changer url iptv - Forum Créer un site
- Comment trouver l'url de IPTV ? ✓ - Forum Box et Streaming vidéo
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
3 réponses
Salut,
Si la variable "$nom" est bien déclarée, tu peux faire un include("ton_fichier.php") au début de verif.php, en sachant que ton_fichier.php est celui que tu viens d'écrire....
Mais c'est bizzare, cette donnée nom vient d'un fichier verif.php est tu veux lui fair rentrer de nouveau la valeur? Je ne saisis pas tout .....
PS: Ah oui mais si tu fais include tu auras de nouveau le formulaire à remplir, suis bête :D Bon ben je sais pas.....
Si la variable "$nom" est bien déclarée, tu peux faire un include("ton_fichier.php") au début de verif.php, en sachant que ton_fichier.php est celui que tu viens d'écrire....
Mais c'est bizzare, cette donnée nom vient d'un fichier verif.php est tu veux lui fair rentrer de nouveau la valeur? Je ne saisis pas tout .....
PS: Ah oui mais si tu fais include tu auras de nouveau le formulaire à remplir, suis bête :D Bon ben je sais pas.....
Ok, je comprends mieux. Mais je te préviens tout de suite que je débute en php donc ce que je vais te proposer ne sera pas forécement juste :D
En fait cette variable arrivera sur le fichier destination sous forme d'un tableau :$_POST["valeur"].
Ce que tu peux faire pour garder cette valeur, c'est remplir de nouveau ce formulaire avec ce "nom" mais avec la valeur qui vient d'arriver mise par défaut. Ce qui donnerait donc.
Bon euh.... c'est une solution comme une autre, et je ne sais pas si ça va marcher, je me suis un peu paumé avec les antislashs, et le code est peut être pas très propre. Mais autre chose possible : peut être que le tableau $_POST[] qui vient d'entrer avec sa valeur "nom" sera automatiquement pris en compte avec les autres variables du formulaire.....
Bref, je ne m'y connais pas assez. Dsl. :-)
Mais cf: http://thierrylhomme.developpez.com/php/ultra_php/#post ;-)
</form>
En fait cette variable arrivera sur le fichier destination sous forme d'un tableau :$_POST["valeur"].
Ce que tu peux faire pour garder cette valeur, c'est remplir de nouveau ce formulaire avec ce "nom" mais avec la valeur qui vient d'arriver mise par défaut. Ce qui donnerait donc.
<? echo "<p align=\"left\">Saisissez votre prénom :</p> <form action=\"verif.php\" method=\"post\"> <input type=\"text\" name=\"nom\" value=\"" .$_POST["nom"]. \""; echo "<input type=\"text\" name=\"prenom\"> <input type=\"submit\" name=\"envoyer\" value=\"Envoyer\">" ?>
Bon euh.... c'est une solution comme une autre, et je ne sais pas si ça va marcher, je me suis un peu paumé avec les antislashs, et le code est peut être pas très propre. Mais autre chose possible : peut être que le tableau $_POST[] qui vient d'entrer avec sa valeur "nom" sera automatiquement pris en compte avec les autres variables du formulaire.....
Bref, je ne m'y connais pas assez. Dsl. :-)
Mais cf: http://thierrylhomme.developpez.com/php/ultra_php/#post ;-)
</form>
Euh, je corrige le code, me suis gourré....
Voilà.....Pfff j'ai du mal avec les antislashs, je sais même pas si c'est juste....
<? echo "<p align=\"left\">Saisissez votre prénom :</p> <form action=\"verif.php\" method=\"post\"> <input type=\"text\" name=\"nom\" value=\"" .$_POST["nom"]. "\""; echo "<input type=\"text\" name=\"prenom\"> <input type=\"submit\" name=\"envoyer\" value=\"Envoyer\"> </form> ?>
Voilà.....Pfff j'ai du mal avec les antislashs, je sais même pas si c'est juste....
Non en fait la variable $nom vient d'un formulaire autre que verif.php et ce que je voulais faire c'est faire un test sur un php simple pour savoir si j'ai bien compris le passage de variable par url.
Donc je te réexplique mon probleme : Le test est simple d'abord l'uti doit saisir son nom dans un premier formulaire dans la variable $nom ensuite la variable passe dans le formulaire que j'ai mis dans le message precedent par la methode post. Donc la variable $nom est transmise, puis l'uti doit saisir son prenom dans la variable $prenom ensuite les deux variables sont transmises au php verif.php et sont affiché dans ce meme fichier et mon probleme est que je n'ai pas encore compris le passage de variable par url donc le résultat est que dans verif.php il n'affiche que le prenom voila j'espere que j'ai ete plus clair et que tu pourra me repondre merci.
DANY