Ou vont mes données de formulaire ?

Tim -  
niahoo Messages postés 262 Statut Membre -
Bonjour,

J'ai bien créé un formulaire à l'aide de Dreamweaver CS3, avec des boutons radio, des cases à cocher, des champs de texte (pour être un peu précis).
J'ai inséré également une case "envoyer"... Mon dilemme est donc de savoir s'il y a une manipulation à exécuter pour savoir où les données sont envoyées, sinon de savoir où mes données sont envoyées.

C'est peut être tout simple, mais en ce qui me concerne je suis coincé...

Merci à celui qui pourra me répondre

Tim

8 réponses

jojodivx Messages postés 202 Statut Membre 16
 
Tu veux savoir où elles sont envoyées ou comment les récupérer ?
0
Tim
 
Bonne question
Mon objectif principal est de les récupérer...
0
niahoo Messages postés 262 Statut Membre 19
 
dans ton code, tu as la balise <form

et ben dans cette balise y a un atribut action=" qui indique vers quelle page les données sont envoyées.

prends l'habitude de créer tes pages dans le code directement, ça te permet de maitriser ce que tu fais, pasque dreamweaver hem hem.
0
Tim
 
Merci de ta réponse
Par contre, je ne comprends pas bien comment cela fonctionne : si l'action envoie les données sur une page, encore une fois comment je les retrouve ? Finalement cela revient à la question 1 : comment récupérer mes données ?

Une deuxième chose, la page à laquelle mon action m'a renvoyé doit elle être particulière ? Peut il juste être marqué merci dessus lol ? Où ce doit être autre chose ?
0
jojodivx Messages postés 202 Statut Membre 16
 
En gros tu auras ça dans ta page1.php :
<form method="post" action="page2.php">
<input type="text" name="test">
<input type="submit" value="tester le formulaire">
</form>

Et tu auras ça dans ta page2.php
<?php
$test = $_POST['test'];
echo $test;
?>

Donc, si ta méthode est POST tu utilise $_POST['name'] et si ta méthode est GET tu utilise $_GET['name']
0
Tim
 
Voilà ce que moi j'ai :
<form action="../Merci.html" method="post" name="ENquete_transport" class="Style4" id="ENquete_transport">

Ensuite j'ai un tableau avec mes questions...

puis

<input type="submit" name="Envoyer" id="Envoyer" value="Envoyer" />
</form>


Mais par contre ou dois je placer les autres instructions dans la page2.

Il faut dire que je suis une chèvre en code. lol, même si je comprends des petites choses...
0
jojodivx Messages postés 202 Statut Membre 16
 
La page2 est Merci.html
0
Tim
 
Merci pour ta réponse,

J'ai tout repris à zéro en le faisant en php plutot que html...
J'ai donc appliqué le code sur la page merci...

Il y a du progrès ! lol Merci pour tes informations

Cela dit, quand je teste mon questionnaire, je fais envoyer et là je tombe sur la page avec toutes les information php en rapport avec le serveur qui héberge mon site... et à la fin les valeurs en format tableau que j'ai remplie... C'est donc un bon point, je sais où elles sont et je saurai les exploiter
Pour autant l'affichage de cette page me gêne pas mal, ai je fait quelque chose qu'il ne fallait pas ?

voici le code pour le questionnaire :

<form id="Enquete_transport" name="Enquete_transport" method="post" action="Merci.php">
<input type="submit" name="Envoyer" id="Envoyer" value="Envoyer" />

et sur merci
<?php
phpinfo();
?>
0
Tim
 
Et si je mets le code que tu m'as donné :

<?php
$test = $_POST['test'];
echo $test;
?>

Où puis je récupérer les données ?
0
jojodivx Messages postés 202 Statut Membre 16 > Tim
 
Ça c'est le code pour récupérer la valeur du champ dont le nom est "test".


Fais un tour ici : https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jojodivx Messages postés 202 Statut Membre 16
 
Il vient faire quoi ici le phpinfo() ? oO

Dans ton fichier "merci" tu dois récupérer les infos avec $_POST[' '] comme j'ai fait l'exemple.
0
Tim
 
Dsl si je te tape sur les nerfs...

Je commence enfin à tout comprendre : si j'ai x valeurs il faudra donc que je répète la phrase x fois...
Est ce cela ?

Par contre, une dernière chose est ce que c'est obligé que la page, où les résultats apparaissent, s'affiche ensuite ?
0
Mélinda
 
Tu l'affiches si tu veux...
0
Tim > Mélinda
 
Je ne veux pas justement, et je ne sais pas comment
0
jojodivx Messages postés 202 Statut Membre 16 > Tim
 
"echo" est l'instruction qui l'affiche.
0
Tim > jojodivx Messages postés 202 Statut Membre
 
ok,
mais une fois que les gens ont répondu, que les résultats ne s'affichent pas (comme je le souhaite), les résultats sont bien enregistrés quelque part ?
Comment fais je pour les récupérer ?
0
Tim > jojodivx Messages postés 202 Statut Membre
 
les récupérer et les traiter de mon cote sur un tableur ?
0
jojodivx Messages postés 202 Statut Membre 16
 
Voilà un autre exemple :

<form method="post" action="page2.php">
<input type="text" name="test1">
<input type="text" name="test2">
<input type="text" name="test3">
<input type="text" name="test4">
<input type="submit" value="tester le formulaire">
</form>

Si tu veux afficher seulement la valeur de test2 et test3 tu marqueras :

<?php
$test2 = $_POST['test2'];
$test3 = $_POST['test3'];
echo $test2;
echo $test3;
?>
0
niahoo Messages postés 262 Statut Membre 19
 
ah ben pour les récupérer pour y travailler dessus plsu tard il va te falloir les stocker,

le meiux est dans une table mySQL, notament si tu veux ensuite les passer dans un tableur. ou sinon dans un fichier, pasque sinon, une fois que la page "merci" à été affichée et que le visiteur s'en va les données disparaissent.

donc regarde comment on fait du php mySQL..
0