Page 1 sur 1

Problème de formulaire en PHP

Posté : 14 juin 2006, 13:29
par stan
Bonjour, je ne connait rien en php, pourtant je dois réaliser un formuliare. Je m'expliuque, j'ai utiliser un générateur, qui ne contenait que 16 champs, j'ai donc réaliser ce formulaire en 3 étapes, il est contenu dans 3 pages, je souhaiterai le mettre dans une seule page ou bien, faire étape 1, étape 2,...
Voicie les url des différents formulaires:

==> Form 1 http://stan113.free.fr/form.php
==> Form 2 http://stan113.free.fr/form2.php
==> Form 3 http://stan113.free.fr/form3.php

Et celui qui doit contenir les 3
==>http://stan113.free.fr/form23.php

Merci de vos réponses, les plus rapides, cordialement...

Posté : 14 juin 2006, 13:32
par guilt92
Merci de vos réponses
A quelles questions ?

On sait ce que tu dois faire mais a tu essayé ? As tu un probleme ?
On peut etre nul en php mais comprendre comment marche un <form> et faire du copier/coller...

Le but c que quelqu un de ce forum te donne le code tout fait ou tu as un probleme précis ?

Posté : 14 juin 2006, 13:36
par stan
J'aurai besoin de faire ce formulaire en phphttp://www.piotrowski-batiment.com/form.php, pour cela j'ai utiliser un générateur, il m'a fournit 3 pages différentes, je voudrait tout regrouper en 1. J'éspère avoir été plus clair, merci d'avance.

Posté : 14 juin 2006, 13:55
par Invité
ok merci aurevoir... :idea:

Posté : 14 juin 2006, 14:09
par guilt92
C'est quand meme génial !!! Déjà tu ne poses aucune question en plus tu voudrais les réponses en moins d une heure ??
T'as juste oublié que tu étais sur un forum non rémunéré et aussi que sans problème tu as pas de solution. Tu n as meme pas essayé de faire le truc par toi meme !!!! :evil:

Posté : 14 juin 2006, 16:05
par Invité
J'aurai besoin de faire ce formulaire en php
Un formulaire est forcement du HTML.
c'est le traitement des données qui est faisable en php.

C'est vrai que si tu avais cherhé un tant soit peu a comprendre le code tu aurais vu que tes formulauire se trouvent en les balises <form> et </form>

Il ne reste donc plus qu'a faire un copier coler pour transformer 3 balises <form> en une seule.

Posté : 16 juin 2006, 14:08
par Deadelus
pour ma part, j'ai aussi un petit problème.
je n'arrive pas à recuperer les données qu'il y a dans un formulaire pour les mettre dans une variable normale (en php biensur)
bon ça rejoint mon problème d'hier, auquel je n'ai pas vraiment trouvé de solution puisque je ne doit pas trop modifier le code(qui n'est pas de moi)

cette fois, j'ai regarder dans la FAQ, mais j'ai rien trouvé qui correspondait à mon problème :( ...j'ai peux etre besoin de lunette en plus...

Posté : 16 juin 2006, 14:13
par guilt92
Sans bout de code c est difficile de t aider mais bon.

Quand tu déclares un formulaire tu donnes une method et une action.

L action c la page ou tu iras apres validation du formulaire, et method la facon de passer les variable, a savoir POST ou GET

Code : Tout sélectionner

<form name="blabla" action="test.php" method="POST"> <input type="text" name="champ"> <input type="submit" value="ok"> </form>
Si tu as ce formulaire, il te suffit de créer une page test.php qui contient :
<?php
$variable=$_POST["champ"];
?>
Et tu auras la valeur passé dans le champ de text.

Tu peux remplacer POST par GET dans le formulaire et le $_GET.
Aussi pense a regarder la fonction isSet() pour éviter les probleme de variables non passées.

Posté : 16 juin 2006, 14:19
par Deadelus
et pourtant tu y arrive bien.
tout ce que je voulais savoir c'était la méthode general que je n'ai pas trouver en fouinnant sur le net. :oops:
merci beaucoups

Posté : 16 juin 2006, 14:23
par guilt92
Il y a les tutoriaux phpfrance aussi ;) notamment celui la

Posté : 16 juin 2006, 17:29
par bob 623 313
Tu peux remplacer POST par GET dans le formulaire et le $_GET.
Aussi pense a regarder la fonction isSet() pour éviter les probleme de variables non passées.
Bonjour

Il faut dire que la différence de métode entre "post" et "get" est le point de passage de tes données. Je te conseille "post"., Avec get tes données se trouvent dans l'url.

Plutôt que "isset()" je préfère "!=empty()" la variable peut être initialisée mais vide. Dans ce cas pas la peine de l'affecter. cela donne :

Code : Tout sélectionner

if(!empty($_POST['mavariablepostee']){ $mavariablerecuperee=$_POST['mavariablepostee'];}
@+