Problem formulaire
Résolu
mikil
Messages postés
187
Statut
Membre
-
mikil Messages postés 187 Statut Membre -
mikil Messages postés 187 Statut Membre -
bonjour j ai un problem avec mon formulaire je l ai fait mais le formulaire n'envoie pas les champ suivant:
-type de transaction
-type de bien
-nb de piece
voici le code source de la page htmluis apres la page php
<html>
<head>
<title>formulaire</title>
</head>
<body>
<br>
<form method="post" action="envoi.php"
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="Code postal"></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="transaction" 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="typedebien">
<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 pieces:</td>
<td style="width: 284px;">
<select name="nbdepiece">
<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>
</tbody>
</table>
<div style="text-align: center;"><input name="bouton"
value="Validez ici" type="submit"><br>
</div>
</div>
</form>
</body>
</html>
et le code php:
<?php
$sujet = date("d/m/Y H:i:s" )." (nouvelle maison)";
$contenu = "";
$contenu .= "Nom : ".$_POST['NOM']."\n";
$contenu .= "Prénom : ".$_POST['Prenom']."\n";
$contenu .= "N°:".$_POST['N°']."\n";
$contenu .= "rue: ".$_POST['rue']."\n";
$contenu .= "Code Postal: ".$_POST['Code Postal']."\n";
$contenu .= "villes: ".$_POST['villes']."\n";
$contenu .= "mobil: ".$_POST['mobil']."\n";
$contenu .= "tel: ".$_POST['tel']."\n";
$contenu .= "fax: ".$_POST['fax']."\n";
$contenu .= "e-mail: ".$_POST['e-mail']."\n";
$contenu .= "Type de transaction: ".$_POST['transaction']."\n";
$contenu .= "Type de bien: ".$_POST['typedebien']."\n";
$contenu .= "Desc: ".$_POST['Desc']."\n";
$contenu .= "surface: ".$_POST['surface']."\n";
$contenu .= "terrain: ".$_POST['terrain']."\n";
$contenu .= "Prix: ".$_POST['Prix']."\n";
$contenu .= "Nombre de pieces: ".$_POST['nbdepiece']."\n";
$contenu .= "Grenier: ".$_POST['Grenier']."\n";
$contenu .= "Description: ".$_POST['Description']."\n";
if(mail("comert@hotmail.fr", $sujet, $contenu))
{
print "<b>Mail envoyé</b>";
}
else
{
print "<b>Erreur</b>";
}
?>
merci d avance
-type de transaction
-type de bien
-nb de piece
voici le code source de la page htmluis apres la page php
<html>
<head>
<title>formulaire</title>
</head>
<body>
<br>
<form method="post" action="envoi.php"
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="Code postal"></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="transaction" 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="typedebien">
<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 pieces:</td>
<td style="width: 284px;">
<select name="nbdepiece">
<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>
</tbody>
</table>
<div style="text-align: center;"><input name="bouton"
value="Validez ici" type="submit"><br>
</div>
</div>
</form>
</body>
</html>
et le code php:
<?php
$sujet = date("d/m/Y H:i:s" )." (nouvelle maison)";
$contenu = "";
$contenu .= "Nom : ".$_POST['NOM']."\n";
$contenu .= "Prénom : ".$_POST['Prenom']."\n";
$contenu .= "N°:".$_POST['N°']."\n";
$contenu .= "rue: ".$_POST['rue']."\n";
$contenu .= "Code Postal: ".$_POST['Code Postal']."\n";
$contenu .= "villes: ".$_POST['villes']."\n";
$contenu .= "mobil: ".$_POST['mobil']."\n";
$contenu .= "tel: ".$_POST['tel']."\n";
$contenu .= "fax: ".$_POST['fax']."\n";
$contenu .= "e-mail: ".$_POST['e-mail']."\n";
$contenu .= "Type de transaction: ".$_POST['transaction']."\n";
$contenu .= "Type de bien: ".$_POST['typedebien']."\n";
$contenu .= "Desc: ".$_POST['Desc']."\n";
$contenu .= "surface: ".$_POST['surface']."\n";
$contenu .= "terrain: ".$_POST['terrain']."\n";
$contenu .= "Prix: ".$_POST['Prix']."\n";
$contenu .= "Nombre de pieces: ".$_POST['nbdepiece']."\n";
$contenu .= "Grenier: ".$_POST['Grenier']."\n";
$contenu .= "Description: ".$_POST['Description']."\n";
if(mail("comert@hotmail.fr", $sujet, $contenu))
{
print "<b>Mail envoyé</b>";
}
else
{
print "<b>Erreur</b>";
}
?>
merci d avance
Configuration: Windows XP Internet Explorer 7.0
8 réponses
-
Salut,
Pour transaction :
C'est le le champs value qui doit changer et non le champs name :<input name="transaction" value="vendre" type="radio">A vendre - <input name="transaction" value="louer" type="radio">A louer</td>
Type de biens et nb de pièces :
Là il te manque tous simplement le champ value !!
<option value="0">0</option> <option value="1">1</option> etc. ...
La prochaine fois mets ton code dans les balise code, c'est chiant de se retaper toute l'indentation.
-
mais il ne faut rien mofifier au php car ca ne marche tjr pas?
voici au dernier point que j en suis<html> <head> <title>formulaire</title> </head> <body> <br> <form method="post" action="envoi.php" 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="Code postal"></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="transaction" value="Vendre" type="radio"> A vendre - <input name="Type" value="A louer" type="radio">A louer</td> </tr> <tr> <td style="text-align: right; width: 284px;">Type de bien:</td> <td style="width: 284px;"> <select name="typedebien"> <option value="Maison">Maison</option> <option value="Maison en pierre">Maison en pierre</option> <option value="Villa">Villa</option> <option value="Châlet">Châlet</option> <option value="Apartement">Apartement</option> <option value="studio T1/T1bis">studio T1/T1bis</option> <option value="T2/t2bis">T2/t2bis</option> <option value="T3 et +">T3 et +</option> <option value="Commerce">Commerce</option> <option value="terrain">terrain</option> <option value="autres...">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 pieces:</td> <td style="width: 284px;"> <select name="nbdepiece"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6 et +">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> </tbody> </table> <div style="text-align: center;"><input name="bouton" value="Validez ici" type="submit"><br> </div> </div> </form> </body> </html>
cordialement -
Essais ce code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>formulaire</title> </head> <body> <form method="post" id="Formulaire" action="envoi.php" enctype="application/x-www-form-urlencoded"> <table style="width: 588px; height: 676px; text-align: left; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2"> <tr> <td style="text-align: right; width: 284px;">NOM<span style="color: rgb(255, 0, 0);">*</span>:</td> <td style="width: 284px;"><input type="text" name="NOM" id="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 type="text" name="Prenom" id="Prenom" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">N°</td> <td style="width: 284px;"><input size="5" type="text" name="N" id="N" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Rue:</td> <td style="width: 284px;"><input type="text" name="rue" id="rue" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Code postal:</td> <td style="width: 284px;"><input size="7" type="text" name="Code_postal" id="Code_postal" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Villes:</td> <td style="width: 284px;"><input type="text" name="villes" id="villes" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Mobil:</td> <td style="width: 284px;"><input type="text" name="mobil" id="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 type="text" name="tel" id="tel" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Fax:</td> <td style="width: 284px;"><input type="text" name="fax" id="fax" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">E-mail:</td> <td style="width: 284px;"><input type="text" name="e-mail" id="e-mail" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Type de transaction:</td> <td style="width: 284px;"> <input name="transaction" value="vendre" type="radio" />A vendre - <input name="transaction" value="louer" type="radio" />A louer</td> </tr> <tr> <td style="text-align: right; width: 284px;">Type de bien:</td> <td style="width: 284px;"> <select name="typedebien" id="typedebien"> <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 type="text" name="Desc" id="Desc" /></td> </tr> <tr> <td style="text-align: right; width: 284px;">Surface:</td> <td style="width: 284px;"><input size="5" type="text" name="surface" id="surface" />m²</td> </tr> <tr> <td style="text-align: right; width: 284px;">Surface du terrain:</td> <td style="width: 284px;"><input size="5" type="text" name="terrain" id="terrain" />m²</td> </tr> <tr> <td style="text-align: right; width: 284px;">Prix:</td> <td style="width: 284px;"><input size="10" type="text" name="Prix" id="Prix" />euro/€</td> </tr> <tr> <td style="text-align: right; width: 284px;">Nombre de pieces:</td> <td style="width: 284px;"> <select name="nbdepiece" id="nbdepiece"> <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" id="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 cols="30" rows="5" name="Description"></textarea> </td> </tr> </table> <div style="text-align: center;"><input value="Validez ici" type="submit" /><br /></div> </form> </body> </html>
<?php
$sujet = date("d/m/Y H:i:s" )." (nouvelle maison)";
$contenu = "";
$contenu .= "Nom : ".$_POST['NOM']."\n";
$contenu .= "Prénom : ".$_POST['Prenom']."\n";
$contenu .= "N°:".$_POST['N']."\n";
$contenu .= "rue: ".$_POST['rue']."\n";
$contenu .= "Code Postal: ".$_POST['Code_Postal']."\n";
$contenu .= "villes: ".$_POST['villes']."\n";
$contenu .= "mobil: ".$_POST['mobil']."\n";
$contenu .= "tel: ".$_POST['tel']."\n";
$contenu .= "fax: ".$_POST['fax']."\n";
$contenu .= "e-mail: ".$_POST['e-mail']."\n";
$contenu .= "Type de transaction: ".$_POST['transaction']."\n";
$contenu .= "Type de bien: ".$_POST['typedebien']."\n";
$contenu .= "Desc: ".$_POST['Desc']."\n";
$contenu .= "surface: ".$_POST['surface']."\n";
$contenu .= "terrain: ".$_POST['terrain']."\n";
$contenu .= "Prix: ".$_POST['Prix']."\n";
$contenu .= "Nombre de pieces: ".$_POST['nbdepiece']."\n";
$contenu .= "Grenier: ".$_POST['Grenier']."\n";
$contenu .= "Description: ".$_POST['Description']."\n";
if(mail("comert@hotmail.fr", $sujet, $contenu))
{
print "<b>Mail envoyé</b>";
}
else
{
print "<b>Erreur</b>";
}
?>
Tu es sur que tout fonctionne à par ces 3 valeurs ?
-
oui je suis sur mais maintenant avec ton nouveau code je ne recoit plus le N° et code postal
je te dis ce que je recois
Nom : dhgh
Prénom : ghtgfhtg
N°:
rue:jhggjhgj
Code Postal:
villes:hgjgj
mobil:0250
tel:4520502
fax: 452452
e-mail: comert@hotmail.fr
Type de transaction:
Type de bien:
Desc:vcnb vn
surface: 1010
terrain: 0101
Prix:
205322
Nombre de pieces:
Grenier: OUI
Description: gfjhygfjyhgjyhg
et pourtant tout les champ sont renseigé
merci pour ton aide -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
C'est à cause de la minuscule dans l'html :
Remplace :
<td style="width: 284px;"><input size="7" type="text" name="Code_postal" id="Code_postal" /></td>
Par :
<td style="width: 284px;"><input size="7" type="text" name="Code_Postal" id="Code_Postal" /></td>
-
Sa ne repond pas a ta question mais comme toutes les lignes et les colonne de ton tableau on le meme style, utilise du css, sa aura pour avantages que ton code sera beaucoup plus simple a lire donc plus facile a debuger (Comme le post au dessus le montre, suffit d'une majuscule pour que sa ne fonctionne plus donc moins ya de chose a ecrire, moins tu fera de faute de frappe donc moins d'erreur)
Voila, c'est juste un conseil pour rendre ton code plus clair -
oui mais je sais pas utiliser le css et j ai pas le temp non plus d apprendre mais si tu connais des pages pour apprendre en 2seconde je veux bien a +
-