J'ai créé un formulaire avec une liste déroulante qui affiche les données qui se trouve dans une table
La base se nomme formulaire et la table demande
Dans ma table j'ai créé un champ id=responsable et un champ responsable
Ensuite j'envoie les données de mon formulaire via mail
Le problème c'est que je ne sais pas comment recupérer les données de ma liste déroulante pour ensuite l'envoyer par mail
Voici la partie de mon code formulaire contenant la liste déroulante:
Code : Tout sélectionner
<body>
<form id="responsable">
Responsable : <select id="liste_resp">
<option value=""></option>
</form>
</body>
<?php
$sql="SELECT id_responsable, responsable FROM demande ORDER BY responsable ASC";
$req=mysql_query($sql) or die(mysql_error());
while($resp = mysql_fetch_array($req))
{
echo '<option value="'.$resp['id_responsable'].'">' . $resp['responsable'] . '</option>';
}
?>
</select><br />
Code : Tout sélectionner
<?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
// vérification des champs
if (empty($_POST['nom']))
$message .= "Nom<br/>";
if (empty($_POST['prenom']))
$message .= "Prénom<br/>";
if (empty($_POST['service']))
$message .= "Service<br/>";
if (empty($_POST['profildereference']))
$message .= "Profil de référence<br/>";
if (empty($_POST['date']))
$message .= "Date<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
?>
<FORM>
<INPUT TYPE="BUTTON" VALUE=" Retour "
onClick="history.back()">
</FORM>
<?php
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
$TO = "[email protected]";
$header = "From: [email protected]\n";
$subject = "Demande d'entrée: " .$_POST['date'];
$message = "NOM : ".$_POST['nom']."\n";
$message .= "PRENOM : ".$_POST['prenom']."\n";
$message .= "SERVICE : ".$_POST['service']." - RESPONSABLE :".$_POST['responsable']."\n";
$message .= "PROFIL DE REFERENCE : ".$_POST['profildereference']."\n";
$message .= "ACCES MESSAGERIE : ".$_POST['accesmessagerie']."\n";
$message .= "PC SUPPLEMENTAIRE : ".$_POST['pcsupplementaire']."\n";
$message .= "TELEPHONE SUPPLEMENTAIRE : ".$_POST['telsupplementaire']."\n";
$message .= "Remarque : \n".$_POST['remarque']."\n";
$message .= "Demandeur : ".$_POST['demandeur'];
if (mail($TO, $subject, $message, $header))
{
Header("Location: http://172.18.4.41/ok.htm");
}
}
?>
Pouvez vous m'aider ?
D'avance merci