formulaire
Forum Programmation : formulaire
bonjours
j ai un petit problem dans mon site web que je suis en rain de creer.
je suis directeur d'une agence immobiliere et je souhaite que mes client depose un bien qu'ils ont sur mon site
comme dans le site
http://aximmo.com/ajouter.php
mais je ne sais pas du tout comment on fait pouvez vous m aider SVP?
on peut peut etre déja avoir ton url ?
tu connais un peu php ?
escuse moi sans faire expres je t envoyer un message prive
je suis en train de le creer mon site j ai pas fini enfaite j ai voulut commencer par le formulaire
oui je connais un peu php
Message édité par mikil le 06-06-2007 à 21:30:38
Salut mikil, pour faire un formulaire , je te conseil d'utiliser un WYSIWYG( logiciel de conception de site web sans toucher à la programmation). Prends Nvu par exemple. Tu t'épargnes l'apprentissage de toute la synthaxe relative aux formulaires en html.
j ai deja nvu mais comment creer un formulaire
Vous ete alle dans le site http://aximmo.com/ajouter.php
allez y est reponder n'importe comment sans valider la derniere etape
la bas tout est complet avec "*" pour une obligation, apres le recapitulatif comment je le fait? pour le formulaire comment le faire en plusieur page comme dans le site ....
avec nvu j ai deja essayer avec ouvrir une page web ...... mais je n ai pas reussit
SVP aider moi!!
cordialement
ca se fait entre des balises <form></from>
avec tous les éléments dont tu as besoin :
<input type='text'................./>
<select>
<option></option>
<option></option>
</select>
...
..
.
http://www.siteduzero.com/tuto-3-1 [...] aires.html
Arf ok, tu vas dans insertion, formulaire, définir un formulaire, ensuite dans nom, tu mets 'ajouter' par exemple, dans url de l'action, tu mets ton script php qui va érire dans ta BBD, et tu mets la méthode POST.
Là tu as paramétré le formulaire, auquel tu va ajouter des champs d'entrée sur ta page.
Tu insert un champ de formulaire:
type de champ: a toi de voir
nom de champ: a toi de voir( nom ; prénom ; adresse . . . tu crée une entrée pour chaque information que tu souhaite recueillir)
vamleur initiale : ce que contiendra le champ quand l'utilisateur ouvre la page web.
Voilà !
escuse moi mais comment on les relie entre les formulaire avec l'etape 1;2;3;4 et le recapitulatif a la fin
cordialement
Arf, par contre là, je sèche. J'imagine que c'est quelque chose comme ça :
Soit tu mets, dans la configuration de ton formulaire: dans l'url de l'action: la page suivante(étape suivante du formulaire), et tu fais ça de formulaire en formulaire.
Soit tu mets un lien sur chaque page vers l'étape suivante, et à la derniere étape tu mets dans la config de ton formulaire: url de l'action : ton script php.
Mais ton site aximmo est fait avec du java aussi, je ne connais pas.
j ai deja essayer la premiere action
et la deuxieme j ai pas compris la fin:
"tu mets dans la config de ton formulaire: url de l'action : ton script php."
Ben tu crée plusieurs pages avec nvu: etape 1 , 2 , 3 . . .
dans la page de l'etape 1 : tu fais un formulaire avec url de l'action: 'ton script php'
et tu mets un lien vers ton étape 2; dans l'étape 2, tu mets la meme url de l'action pour ton formulaire, et tu mets un lien vers l'etape 3 . . .
ce que j ai pas compris cest cela 'ton script php'
sur le site du zero que tu m a conseiller qu'il y a 2 etape
method="post" : il faut savoir qu'il y a plusieurs moyens d'envoyer le formulaire (plusieurs "méthodes" ). Ne retenez que la méthode "post", c'est la seule qui nous intéressera en PHP. Vous devrez donc toujours mettre method="post" pour vos formulaires !
action="cible.php" : très important. C'est le nom de la page qui sera appelée lorsque l'utilisateur aura envoyé son formulaire (lorsqu'il aura cliqué sur "Envoyer" quoi ^^).
Par exemple, le code précédent est situé sur la page formulaire.php ; une fois le formulaire envoyé, ça charge la page cible.php dans laquelle on traitera les informations.
et merci de t occuper de moi car il y a des gens d en d otre forum il disent un truc puis il y a rien
cordialement
cela j ai pas compris et pour le java on s'en fou je veux que le formulaire
en faite avec NVU j ai esseyer de pomper le formulaire mais je me suis vite apercus que les page etait chacun pour soit est qu'il y avait aucun lien entre car il y avait rien ecrit et c'est cela le problem comment les relié
tkt j ai mis a etape suivant la page de l etape......
et merci de t occuper de mois car d en d otre forum ils reponde vite fait et c tout
cordialement
Message édité par mikil le 06-06-2007 à 22:26:19
En fait, toi, là tu récupere les infos sur ton site, mais apres tu devra les stocker sur une BDD(base de donnée).
Ton formulaire sert à les récupérer.
Ton cible.php est un script php qui envoi les infos de ton formulaire à la BDD. Tu as compris ?
oui je l avais compris mais le problem comment on fait?
j ai telecharger adobe Dreamweaver et dans se logiciel il y a javascript si cela peut t aider
a +
dans ta paghe étape 1 : tu fais un formulaire :
tu mets dans url de l'action : cible.php
tu mets les champs que tu veux ( nom, prénom adresse . . . )
tu mets un lien vers etape 2.
dans ta page étape 2 : tu fais un formulaire :
tu mets dans url de l'action cible.php
tu mets les champs que tu veux (description du bien)
tu fais autant d'étapes que tu veux, et dans la derniere étape, tu mets un lien vers cible.php.
Mais je ne sait pas si ça marche !
J'ai appris les formulaires sur le tas . . .
ok je vais essayer cela, on ne peut pas rester en contact si tu a msn ou tout simplement une adresse e-mail, je te donne le mien
comert@hotmail.fr
merci pour tous
cordialement
Ok je t'ai ajouté à mes contacts
pour passer tes variables d'une page a une autre et ainsi de suite met les dans des sessions :
session_start() ;
$_SESSION['variable1'] = "machichose";
oublie pas d'ouvrir la session chaque fois que tu les utilises
a la place de machin chose je met le nom de la page?
nan exemple
Page1 tu a par exemple :
<form name='form1' action='page2.php' method='post' >
<input type='text' name='nom' value=''/>
</form>
// la personne mettra son nom
Page2 :
<?php
session_start() ;
$_SESSION['nom'] = "$_POST['nom']";
...
?>
et apres le truc pratique... Page3 :
<?php
session_start() ;
echo "Le nom du client est : ".$_SESSION['nom'];
...
?>
en gros $_SESSION['nom'] reste en mémoire d'une page à l'autre.
je sais pas si c'est clair ?
oui c clair mais tu peux me dire comment on fait l'obligation de repondre avec "*"
SVP je peux vous demader un service me faire que la premiere page et apres avec l exemple de la premiere page je ferez les 4 prochaines pasge
avec obligation de repondre pour le nom, le prenom et le numero de tel
NOM:* Prenom:* N°: Rue: Code Postal: Ville: Mobil: Telephone:* Fax E-mail:
et pour l envoyer par e-mail le formulaire mais sans passer par etape"mailto:machin@bidul.fr".....
car cela ouvre le compte de client merci
si tu veux pas faire la premiere page ce n'est pas grave mais ou moin ca pour l envoyer sans ouvrir le compte du client
cordialement
Message édité par mikil le 07-06-2007 à 18:22:35
heu pour les champs obligatoires c'est du javascript.
Je suis pas trop pour faire ton boulot tu peux t'arranger avec des agences si tu veux pas mettre les mains dans le combouis du code, ils ont des agences de plus en plus partout :
http://www.etic-eu.net/
et pour les corrections il n'y a pas de probleme on est a disposition.
pour l'envoi sans maito il y a ca :
$sujet = date("d/m/Y H:i:s" )." (mail de test)";
$contenu = "";
$contenu .= "Nom : ".$_POST['nom']."\n";
$contenu .= "Prénom : ".$_POST['prenom']."\n";
$contenu .= "Mail : ".$_POST['email']."\n";
$contenu .= "Zone : ".$_POST['zone']."\n";
if(mail("kienerjim@hotmail.com", $sujet, $contenu)) {
print "<b>Mail envoyé</b>";
} else {
print "<b>Erreur</b>";
je pense que c'est assez explicite
je doit que modifier l 'adresse e-mail?
et je le place ou ce code car j ai vu des truc sur le net cela ma melanger la tete comme quoi il y a une 2ieme page a php....
ce que tu me dis c'est a la suite de la premiere page ?
je t envoie le code html
<html>
<head>
<title>formulaire</title>
</head>
<body>
<br>
<form method="post" action="mailto:comert@hotmail.fr"
name="Formulaire" enctype="application/x-www-form-urlencoded">
<div style="text-align: left;">
<br>
<br>
<table
style="width: 588px; height: 676px; text-align: left; margin-left: auto; margin-right: auto;"
border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="text-align: right; width: 284px;">NOM<span
style="color: rgb(255, 0, 0);">*</span>:</td>
<td style="width: 284px;"><input name="NOM"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Prenom<span
style="color: rgb(255, 0, 0);">*</span>:</td>
<td style="width: 284px;"><input name="Prenom"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">N°</td>
<td style="width: 284px;"><input size="5"
name="N°"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Rue:</td>
<td style="width: 284px;"><input name="rue"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Code
postal:</td>
<td style="width: 284px;"><input size="7"
name="CD"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Villes:</td>
<td style="width: 284px;"><input name="villes"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Mobil:</td>
<td style="width: 284px;"><input name="mobil"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Telephone<span
style="color: rgb(255, 0, 0);">*</span>:</td>
<td style="width: 284px;"><input name="tel"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Fax:</td>
<td style="width: 284px;"><input name="fax"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">E-mail:</td>
<td style="width: 284px;"><input name="e-mail"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Type
de transaction:</td>
<td style="width: 284px;"><input name="Type"
value="Type" type="radio"> A vendre - <input
name="Type" value="Type" type="radio">A louer</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Type
de bien:</td>
<td style="width: 284px;">
<select name="Type de bien">
<option>Maison</option>
<option>Maison en pierre</option>
<option>Villa</option>
<option>Châlet</option>
<option>Apartement</option>
<option>studio T1/T1bis</option>
<option>T2/t2bis</option>
<option>T3 et +</option>
<option>Commerce</option>
<option>terrain</option>
<option>autres...</option>
</select>
</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Description
du bien:</td>
<td style="width: 284px;"><input name="Desc"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Surface:</td>
<td style="width: 284px;"><input size="5"
name="surface">m²</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Surface
du terrain:</td>
<td style="width: 284px;"><input size="5"
name="terrain">m²</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Prix:</td>
<td style="width: 284px;"><input size="10"
name="Prix">euro/€</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Nombre
de pièces:</td>
<td style="width: 284px;">
<select name="Nb de piece">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6 et +</option>
</select>
</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Grenier:</td>
<td style="width: 284px;">
<select name="Grenier">
<option>NON</option>
<option>OUI</option>
</select>
</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Description:</td>
<td style="width: 284px;"><textarea wrap="soft"
cols="30" rows="5" name="Description"></textarea>
</td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Photo1:</td>
<td style="width: 284px;"><input name="Photo"
type="file"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Photo2:</td>
<td style="width: 284px;"><input name="Photo2"
type="file"></td>
</tr>
<tr>
<td style="text-align: right; width: 284px;">Photo3:</td>
<td style="width: 284px;"><input name="Photo3"
type="file"></td>
</tr>
</tbody>
</table>
<div style="text-align: center;"><input
accesskey="entrer" name="Valider" value="Valider"
type="button"><br>
</div>
</div>
</form>
</body>
</html>
Message édité par mikil le 08-06-2007 à 18:50:29
Il y a 635 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
