Se connecter avec
S'enregistrer | Connectez-vous

pb formulaire

Dernière réponse : dans Programmation

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 html:p uis 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

Autres pages sur : formulaire

Lassé par la pub ? Créez un compte

pour le bouton radio, il faut modifier la valeur de l'attribut value

pour la remarque sur type de bien, nb piece, c'est juste une remarque, l'absence de l'attribut value n'empeche pas que ca marche mais ce n'est pas standard :) 
Expert Programmation

Tu ne comprend pas non plus qu'ici on ne fait pas le travail à ta place, tu flood et tu te permets de demandé que l'on te corrige ce que tu ne comprends pas, donc soit tu te calmes un peut soit je ferme, merci ;) 

Il ne demande pas qu'on le travaille à sa place, mais qu'on lui dise des conseils pour que ça marche bien ! Sinon, faire un forum ça aucune utilité du fait qu'on est là pour s'entraider sans critiquer la personne ! Moi, je trouve qu'on doit lui apporter ton notre soutien !

Pour les radio bouton le but c'est d'avoir un choix possible entre différentes valeur alors si tu mes la même aux 2 ca va déconner
ex :
<input type="radio" name="frites" value="Vente" /> à vendre
<input type="radio" name="frites" value="Location" /> à louer


et pour les options :
<option value='Maison'>Maison</option>

php récupere en post les variables grace a leur name et la valeur vaudra ce qu'il y a dans value, le reste c'est pour que l'utilisateur voie ce qu'ils choisit.

Je peux changer le nom de la radio
ex:
<input type="radio" name="frites" value="Vente" /> à vendre
<input type="radio" name="ketchup" value="Location" /> à louer
mais esceque pour le php il y aura quelque chose a changer?
et j ai essayer
<option value='Maison'>Maison</option>
avec le reste mais cela a rien changer tjr un formulaire vide (c'est les question demander qui sont vide bien sur)
Expert Programmation

neodu974 a dit :
Il ne demande pas qu'on le travaille à sa place, mais qu'on lui dise des conseils pour que ça marche bien ! Sinon, faire un forum ça aucune utilité du fait qu'on est là pour s'entraider sans critiquer la personne ! Moi, je trouve qu'on doit lui apporter ton notre soutien !


"Vous pouvez le corriger SVP car je ne suis pas un pro"

"Je comprend rien du tout vous pouvez me le modifiez SVP
cordialement"

"Vus pouvez me le corriger SVP car je ne suis pas un pro
cordialement"

Il demande toujours une aide sur l'orientation à prendre ou il demande qu'on le fasse à sa place ? Alors ? D'apres toi ? Y'a pas photo.

Il ne cherche pas à comprendre ce qu'il fait ni ce que l'on lui dit, il attend que ca tombe dans le bec et hop.

Donc la prochaine fois que j'interviendrais sera pour fermer le topic si il y' a de nouveau du flood dans les réponses...merci ;) 

je vous donne le dernier point ou j en suis
pade html:

<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>
<input name="choix" checked="checked" value="1"
type="radio"> A vendre - <input value="2"
name="choix" type="radio"> A louer
</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>

page php:

<?php


$sujet = date("d/m/Y H:i:s" )." (nouveaux bien)";
$contenu = "";
$contenu .= "Nom : ".$_POST['NOM']."\n";
$contenu .= "Prenom : ".$_POST['Prenom']."\n";
$contenu .= "Numero:".$_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['choix']."\n";
$contenu .= "Type de bien: ".$_POST['typedebien']."\n";
$contenu .= "Description: ".$_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>";
}

?>

cordialement


mais je vous demande pas de le faire a ma place je vous demande qu'estce qui ne va pas et si il y a un truc qui est faux de me donne un exemple pour que je le corrige a mon tour comme avec:
Pour les radio bouton le but c'est d'avoir un choix possible entre différentes valeur alors si tu mes la même aux 2 ca va déconner
ex :
<input type="radio" name="frites" value="Vente" /> à vendre
<input type="radio" name="frites" value="Location" /> à louer


et pour les options :
<option value='Maison'>Maison</option>

php récupere en post les variables grace a leur name et la valeur vaudra ce qu'il y a dans value, le reste c'est pour que l'utilisateur
voie ce qu'ils choisit.
au debut c vrai je vous le demander mais maintenant j ai compris la lecon donc expliquer moi comment on fait ^^
Expert Programmation

ce n'est pas par mécontentement mais par respect de ceux qui prennent de leurs temps pour conseiller et aidé sans pour autant faire le taff à sa place, il l'a compris, c'est donc réglé.

arreter de vous battre pour moi ^^
alors escequ'il y a un problem en haut?
je pense que ca ne marche pas car il faut modifier le code en php
mais c'est vous les pro alors je fait quoi?
cordialement

Moi, je dis qu'on doit l'aider et lui donner des bons tuyaux. Si ça vraiment pas, on peut lui donner la solution ! Le respect, certes, mais respectez d'abord vous-même avant de critiquer les autres...
Justement, prenons le temps de l'aider et non de l'envoyer balader ! Si je considére le forum comme un chat, c'est mon droit !
Expert Programmation

néo tu n'as pas compris, aidé != assistanat, maintenant continue de faire la sourde oreille ce n'est pas mon probleme, je ne vais pas y passé des heures.

Considère le forum comme un chat et tes messages seront supprimés (je suis pas trop dur à comprendre là ?)

Si tu veux un chat avec plein de mongoles tu as skyrock.com

Si tu veux continuer à débattre, c'est par MP.

;) 

c'est bon la arreter ce n'est pas une solution de parler comme ca.
vous etes pas des gamin quand meme chacun defend son opinion ce n'est pas grave!!!!
rester joyeux, la vie ne vaux rien,elle est que de 3j apres c fini
^^
Lassé par la pub ? Créez un compte
Tom's guide dans le monde