Problem formulaire

Résolu
mikil Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   -  
mikil Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   -
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

8 réponses

s.spark Messages postés 2485 Date d'inscription   Statut Contributeur Dernière intervention   618
 
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.
0
mikil Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   2
 
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&deg;</td>
        <td style="width: 284px;"><input size="5"
 name="N&deg;"></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&acirc;let">Ch&acirc;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&sup2;</td>
      </tr>
      <tr>
        <td style="text-align: right; width: 284px;">Surface
du terrain:</td>
        <td style="width: 284px;"><input size="5"
 name="terrain">m&sup2;</td>
      </tr>
      <tr>
        <td style="text-align: right; width: 284px;">Prix:</td>
        <td style="width: 284px;"><input size="10"
 name="Prix">euro/&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
0
s.spark Messages postés 2485 Date d'inscription   Statut Contributeur Dernière intervention   618
 
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 ?
0
mikil Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   2
 
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
0

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

Posez votre question
s.spark Messages postés 2485 Date d'inscription   Statut Contributeur Dernière intervention   618
 
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>
0
Camuke Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   88
 
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
0
mikil Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   2
 
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 +
0
mikil Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   2
 
nnc bon merci tt le monde j ai regle mon problem
0