AIde PHP formulaire

AIde PHP formulaire - PHP - Programmation

Marsh Posté le 31-03-2009 à 17:24:20    

Bonjour,  
J' ai un formulaire sur ma page de contact, qui ne marche pas....le fichier HTML dépand d'un CSS et je recupere les données grace à un fichier PHP...  
www.crearangements.com/contact.html  
 
Voici le code HTML :  
 
<form method=POST action=formmail.php >  
<input type=hidden name=subject value=formmail>  
<br>  
<br>  
<p class="double">  
<label for="f1-nom">Nom:</label><br>  
<input type="text" id="nom" />  
</p><br>  
<p class="double">  
<label for="f1-prenom">Prenom:</label><br>  
<input type="text" id="prenom" />  
</p><br>  
<p class="double">  
<label for="f1-adresse">Adresse:</label><br>  
<span class="info">(Numéro et rue)</span></label><br>  
<input type="text" id="adresse" />  
</p><br>  
<p class="double">  
<label for="f1-ville">Ville:</label><br>  
<span class="info">(Ville et code postal)</span></label><br>  
<input type="text" id="f1-ville" />  
</p><br>  
<p class="double">  
<label for="f1-telephone">Telephone:</label><br>  
<input type="text" id="f1-telephone" />  
</p><br>  
<p class="double">  
<label for="f1-email">Email:</label><br>  
<input type="text" id="f1-email" />  
</p><br>  
<p class="double">  
<label for="f1-projet">Votre porjet:</label><br>  
</p>  
<input type="checkbox" name="case" /> Dressing room<br>  
<input type="checkbox" name="case" /> portes de placards<br>  
<input type="checkbox" name="case" /> séparations de pièces<br>  
 
<input type="checkbox" name="case" /> amenagements de placards<br>  
<input type="checkbox" name="case" /> parquet  
</p><br>  
<p class="double">  
<label for="f1-buget">Votre budget:</label>  
<select name="budget">  
<option value="- de 1000€">- de 1000€</option>  
<option value="de 1000 à 2000€">de 1000 à 2000€</option>  
<option value="de 2000 à 3000€">de 2000 à 3000€</option>  
<option value="de 3000 à 4000€">de 3000 à 4000€</option>  
<option value="e 4000 à 5000€">de 4000 à 5000€</option>  
<option value="+ de 5000€">+ de 5000€</option>  
</select>  
</p><br>  
 
<p class="double">  
<label for="f1-infos">Description:<br>  
<span class="info">(Saisissez ici toutes les informations que vous jugerez utiles)</span></label><br>  
<textarea id="f1-infos" rows="5" cols="30"></textarea>  
</p><br>  
<p class="simple">  
<input type="submit" value="Envoyer ces informations" />  
</p><br>  
</form>....  
 
Je comprend pas grand chose au PHP mais voilà le détail du fichier formmail.php:  
 
<?php  
$TO = "t.mourgeon@crearangements.com";  
echo '<pre>' ;  
print_r($_POST) ;  
echo '</pre>' ;  
?>  
echo $_POST['nom'].'  
';  
echo $_POST['prenom'].'  
';  
echo $_POST['adresse'].'  
';  
echo $_POST['ville'].'  
';  
echo $_POST['telephone'].'  
';  
echo $_POST['email'].'  
';  
echo $_POST['projet'].'  
';  
echo $_POST['projet'].'  
';  
if(isset($_POST['buget']))  
<?php  
foreach ($options as $v) {  
if ($v == $budget) {  
echo '<input type="radio" name="- de 1000€" value="' . $v . '" checked/>' . $v . '<br/>';  
} else {  
echo '<input type="radio" name="de 1000 à 2000€" value="' . $v . '"/>' . $v . '<br/>';  
} else {  
echo '<input type="radio" name="de 2000 à 3000€" value="' . $v . '"/>' . $v . '<br/>';  
} else {  
echo '<input type="radio" name="de 3000 à 4000€" value="' . $v . '"/>' . $v . '<br/>';  
} else {  
echo '<input type="radio" name="de 4000 à 5000€" value="' . $v . '"/>' . $v . '<br/>';  
} else {  
echo '<input type="radio" name="+ de 5000€ value="' . $v . '"/>' . $v . '<br/>';  
}  
}  
?>  
 
SI qq pouvait m'aider un peu

Reply

Marsh Posté le 31-03-2009 à 17:24:20   

Reply

Marsh Posté le 31-03-2009 à 17:35:13    

tu voudrais qu'il fasses quoi ton php ?

 

et puis fait gaffe ta page est bourrée de fautes

 

http://validator.w3.org/check?uri= [...] ntact.html

Message cité 1 fois
Message édité par stealth35 le 31-03-2009 à 17:37:24
Reply

Marsh Posté le 31-03-2009 à 17:37:22    

stealth35 a écrit :

tu voudrais qu'il fasses quoi ton php ?


 
je voudrai recuperer les info de mon formulaire sur mon adresse email : t.mourgeon@crearangements.com

Reply

Marsh Posté le 31-03-2009 à 17:45:03    

dans ton formulaire  HTML :

 

action="mailto:t.mourgeon@crearangements.com"

 

et faut mettre les valeur de name dans tes balises de ton forumulaire

 

pax exemple t'as mis :
<input type="text" id="nom" />  

 

faut mettre
<input type="text" id="nom" name="nom" />  


Message édité par stealth35 le 31-03-2009 à 17:48:56
Reply

Marsh Posté le 02-04-2009 à 00:53:21    

Code :
  1. if ($v == $budget) {  
  2. echo '<input type="radio" name="- de 1000€" value="' . $v . '" checked/>' . $v . '<br/>';  
  3. } else {  
  4. echo '<input type="radio" name="de 1000 à 2000€" value="' . $v . '"/>' . $v . '<br/>';  
  5. } else {  
  6. echo '<input type="radio" name="de 2000 à 3000€" value="' . $v . '"/>' . $v . '<br/>';  
  7. } else {  
  8. echo '<input type="radio" name="de 3000 à 4000€" value="' . $v . '"/>' . $v . '<br/>';  
  9. } else {  
  10. echo '<input type="radio" name="de 4000 à 5000€" value="' . $v . '"/>' . $v . '<br/>';  
  11. } else {  
  12. echo '<input type="radio" name="+ de 5000€ value="' . $v . '"/>' . $v . '<br/>';  
  13. }


C'est censé faire quoi ça ? Ca ne sort pas d'erreur ? (je parle des 73854876 "else" )

 

Sinon, en plus de ce que dit mon compère je rajoute que "name" c'est le nom du champ (ici ça devrait être le même pour tous ces boutons radios), et "value" la valeur de chaque, écrite de façon simple (ici par ex 0, 1000, 2000, 3000, 4000, 5000), pour pouvoir être utilisée facilement plus tard.

 

La c'est juste n'importe quoi :D


Message édité par theredled le 02-04-2009 à 00:56:48

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed