Message original de Olivier
Le : 04/07/2008 à 13:14:02
Dejà lu 152 fois avant vous
Bonjour !
Je vous écris parce que j'ai un gros souci...
Voilà, je dois créer un formulaire, avec 2 checkbox a un endroit.
A la fin, j'envoie par e-mail le contenu du formulaire, et un retour de l'état des deux checkbox.
Sauf que j'ai beau cocher les deux, aucune, une des deux, l'autre, rien n'y fait, il me réponds toujours la même chose...
J'ai essayé plusieurs solutions, et rien de fonctionne... C'est mon premier formulaire, et surtout la première fois que je fais du php, donc je lutte un poil :D
Je vous copie/colle mon code (attention, ca pique un peu)
-----------------------------------------------------------------------
<?php
$nom = $_POST['nom'] ;
$societe = $_POST['societe'] ;
$email = $_POST['email'] ;
$tel = $_POST['tel'] ;
$question = $_POST['question'] ;
$destination = "moi@moi.fr";
$headers = 'From: Formulaire_EXT' . "\r\n" .
'Reply-To: moi@moi.fr' . "\r\n";
$sujet = $nom.", ".$societe;
if ($_POST)
{
if (empty($question))
{
$erreur = true;
$errmsg = 'Merci de saisir votre question.';
}
if (empty($email))
{
$erreur = true;
$errmsg = 'Merci de saisir votre email.';
}
if (empty($tel))
{
$erreur = true;
$errmsg = 'Merci de saisir votre numéro de téléphone.';
}
if (empty($societe))
{
$erreur = true;
$errmsg = 'Merci de saisir votre societe.';
}
if (empty($nom))
{
$erreur = true;
$errmsg = 'Merci de saisir votre nom.';
}
if (!$erreur)
{
if (isset($_POST['contact_tel']))
{
if (isset($_POST['contact_rdv']))
{
$question = "E-mail : ".$email."\n"."Tel client : ".$tel."\n"."La demande du client : ".$question."\r\n"."Demande de contact par tel : OUI"."\n"."Demande de RDV : OUI";
}
else
{
$question = "E-mail : ".$email."\n"."Tel client : ".$tel."\n"."La demande du client : ".$question."\r\n"."Demande de contact par tel : OUI"."\n"."Demande de RDV : NON";
}
}
else
{
if (isset($_POST['contact_rdv']))
{
if (isset($_POST['contact_tel']))
{
$question = "E-mail : ".$email."\n"."Tel client : ".$tel."\n"."La demande du client : ".$question."\r\n"."Demande de contact par tel : OUI"."\n"."Demande de RDV : OUI";
}
else
{
$question = "E-mail : ".$email."\n"."Tel client : ".$tel."\n"."La demande du client : ".$question."\r\n"."Demande de contact par tel : NON"."\n"."Demande de RDV : OUI";
}
}
}
if (mail($destination, $sujet, $question, $headers))
{
/*mail($destination, $sujet, $question, $headers);*/
header("Location: pagedeconfirmation_ext.php");
exit;
}
else
{
echo "Erreur survenue lors de l'envoi du mail";
}
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Détail de mon/mes projet(s)</title>
<style type="text/css">
<!--
.formLabels {
font-weight: bold;
text-align: right;
padding-bottom: 10px;
font-size:12px;
}
input, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background-color: #BBBBBB;
margin-bottom: 10px;
}
-->
</style>
</head>
<body>
<div style="width:610px; height:400px;">
<table border="0">
<tr>
<td>
<table width="600" border="0">
<tr>
<td width="600">
<img src="head.png" />
</td>
</tr>
</table>
<form id="form1" name="form1" method="POST" action="formulaire_externalisation.php">
<fieldset>
<legend><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#c82b82;"> Détails de mon/mes projet(s) </font></legend>
<table width="590" border="0">
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#BBBBBB;">Nom :</font></td>
<td><input type="text" name="nom" id="nameText" value="<?php echo $_POST['nom'];?>"/></td>
</tr>
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#BBBBBB;">Société :</font></td>
<td><input type="text" name="societe" id="nameText" value="<?php echo $_POST['societe'];?>"/></td>
</tr>
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#BBBBBB;">Email :</font></td>
<td><input type="text" name="email" id="emailText" value="<?php echo $_POST['email'];?>"/></td>
</tr>
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#BBBBBB;">Téléphone :</font></td>
<td><input type="text" name="tel" id="telText" value="<?php echo $_POST['tel'];?>"/></td>
</tr>
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#c82b82;">Mon projet :</font></td>
<td><textarea name="question" id="questionText" cols="50" rows="6" value="<?php echo $_POST['question'];?>"></textarea></td>
</tr>
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#BBBBBB;">Je veux être contacté par téléphone :</font></td>
<td><input type="checkbox" name="contact[]" id="contact_tel" value="cb"/></td>
</tr>
<tr>
<td class="formLabels"><font style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#BBBBBB;">Je souhaite prendre rendez-vous :</font></td>
<td><input type="checkbox" name="contact[]" id="contact_rdv" value="cb"/></td>
</tr>
<tr>
<td> </td>
<td><font style="font-family: Verdana, Arial, Helvetica, sans-serif; size:12px;">
<?php
if ($erreur) {
echo '<p class="alert">'.$errmsg.'</p>';
}
?>
</font>
<input type="submit" name="Envoyer" id="Envoyer" value="Envoyer" />
</td>
</tr>
</table>
</fieldset>
</form>
<table width="600" border="0">
<tr>
<td width="600">
<img src="deg_bas.png" /> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
--------------------------------------------------------------------------------
Merci bcp !