probleme liste déroulante dans formulaire
Posté : 24 juil. 2006, 13:06
bonjour
J'ai un formulaire qui me pose des problemes, et plus exactement la récupération des varables de la liste déroulante. J'ai tourné le script dans tous les sens, je sais que je suis pas loin mais bon, je trouve pas.
Le plus simple étant de poser le script alors voila :
J'ai un formulaire qui me pose des problemes, et plus exactement la récupération des varables de la liste déroulante. J'ai tourné le script dans tous les sens, je sais que je suis pas loin mais bon, je trouve pas.
Le plus simple étant de poser le script alors voila :
<?php
$email_dest = "mon adresse@com";
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: expediteur<email expediteur>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "sujet";
$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head><body bgcolor=#FFFFFF>";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}
if ($_POST['liste_rubrique'] != 0) {
$partie_liste = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_rubrique'] . " = " . $_POST['liste'] . "</font><br>";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "</body></html>";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script language="JavaScript">
function verifSelection() {if (mail_form.champ1.value == "") {
alert("remplir tous les champs")
return false
} if (mail_form.champ2.value == "") {
alert("remplir tous les champs")
return false
} }
</script>
</head>
<body>
<form name="mail_form" method="post" action="<?=$PHP_SELF?>" onSubmit="return verifSelection()">
<div align="center"></div><p align="center">
<table width="566" border="1" align="center">
<p align="center"> </p>
<tr><td colspan="2" class="infoBoxHeading"><div align="center">merci de remplir les champs suivants</div></td>
<tr><td class="infoBoxContents">Rubrique</td>
<td><select name="liste" size="1">
<option selected style="color:#FF0000">ARCHITECTURE, DESIGN</option>
<option value="1">Architecture</option>
<option value="2">Design</option>
<tr><td td class="infoBoxContents">nom</td>
<td><input name="champ1" type="text"></td></tr>
<tr><td td class="infoBoxContents">Prénom</td>
<td><input name="champ3" type="text"></td></tr>
<td><input name="zone_email" type="text"></td></tr>
rows="5"></textarea></td></tr>
<input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="2">
<input name="liste_rubrique" type="hidden" id ="liste_rubrique" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_rubrique" type="hidden" value="rubrique">
<input name="titre_champ1" type="hidden" value="nom">
<input name="titre_champ3" type="hidden" value="Prenom">
<input name="titre_email" type="hidden" value="e-mail">
<td><div align="center">
<input type="reset" name="Reset" value="Effacer">
<input type="submit" name="envoi" value="Envoyer">
</div></td>
</tr></table>
celine