Bonjour,
Même lorsque je rempli tout les champs de ce formulaire, j'ai le message suivant :
"veuillez indiquer votre e-mail"
Pouvez-vous m'aider SVP merci.
FICHIER PHP
<?php
$mon_nom = "demande devis";
$monmail = "adresse@wanadoo.fr";
$date = date("d/m/Y");
$send = 1;
$sujet = "demande devis ";
function is_valid_email($email)
{
if(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $email))
{
return 0;
}
else
{
return 1;
}
}
// Vérification des éléments saisis
$emailvalid = is_valid_email($email); // vérifie si c'est bien une adresse mail
if ($email == ""){
$emsg = "Veuillez indiquer votre e-mail afin que nous puissions vous répondre";
$send = "0";
}
else if ($emailvalid == 1){
$emsg = "Votre e-mail n'est pas valide";
$send = "0";
}
// si le message ne peut être envoyé
if($send == "0")
{
$msg = "$emsg,<br /><a href=\"javascript:history.back()\">"
." retournez à la page précédente pour compléter le formulaire </a>";
$s = "no";
echo "$msg";
}
// si le message peut être envoyé
else if($send == "1")
{
// le mail ...
$dest = "$mon_nom <$monmail>";
$en_tetes = "From: $nom $prenom <$email>\r\n Object : \r\n Reply-To: $email\r\n";
$message ="Formulaire validé le $date \r\n";
reset ($HTTP_POST_VARS);
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n\n";
}
// envoi du mail ...
// Message qui confirme l'envoi du formulaire par mail
if ( mail($dest, $sujet, $message, $en_tetes) )
{
echo "<div style=\"text-align:center;padding-right:20px\"><p>Votre message a bien été envoyé.<p>"
."Nous vous remercions de votre visite sur ce site et nous vous répondrons dans les plus brefs délais</strong></div>";
}
else
{ echo "Echec de l’envoi du message";
}
}
?>
FICHIER HTML
<form name="demande de devis" method="post" action="envoi.php" enctype="text/plain">
<table style="border:0">
<tr>
<td style="text-align:left">Raison sociale </td>
<td><input type="text" name="raison sociale"></td>
</tr>
<tr>
<td style="text-align:left">Nom </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td style="text-align:left">Prénom </td>
<td><input type="text" name="prénom"></td>
</tr>
<tr>
<td style="text-align:left">Adresse </td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td style="text-align:left">Téléphone : </td>
<td><input type="text" name="téléphone"></td>
</tr>
<tr>
<td style="text-align:left">E-Mail </td>
<td><input type="text" name="email"></td>
</tr>
<td style="text-align:left">
</table>
Modifié par tanguy (23 Sep 2005 - 09:16)
Même lorsque je rempli tout les champs de ce formulaire, j'ai le message suivant :
"veuillez indiquer votre e-mail"
Pouvez-vous m'aider SVP merci.
FICHIER PHP
<?php
$mon_nom = "demande devis";
$monmail = "adresse@wanadoo.fr";
$date = date("d/m/Y");
$send = 1;
$sujet = "demande devis ";
function is_valid_email($email)
{
if(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $email))
{
return 0;
}
else
{
return 1;
}
}
// Vérification des éléments saisis
$emailvalid = is_valid_email($email); // vérifie si c'est bien une adresse mail
if ($email == ""){
$emsg = "Veuillez indiquer votre e-mail afin que nous puissions vous répondre";
$send = "0";
}
else if ($emailvalid == 1){
$emsg = "Votre e-mail n'est pas valide";
$send = "0";
}
// si le message ne peut être envoyé
if($send == "0")
{
$msg = "$emsg,<br /><a href=\"javascript:history.back()\">"
." retournez à la page précédente pour compléter le formulaire </a>";
$s = "no";
echo "$msg";
}
// si le message peut être envoyé
else if($send == "1")
{
// le mail ...
$dest = "$mon_nom <$monmail>";
$en_tetes = "From: $nom $prenom <$email>\r\n Object : \r\n Reply-To: $email\r\n";
$message ="Formulaire validé le $date \r\n";
reset ($HTTP_POST_VARS);
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n\n";
}
// envoi du mail ...
// Message qui confirme l'envoi du formulaire par mail
if ( mail($dest, $sujet, $message, $en_tetes) )
{
echo "<div style=\"text-align:center;padding-right:20px\"><p>Votre message a bien été envoyé.<p>"
."Nous vous remercions de votre visite sur ce site et nous vous répondrons dans les plus brefs délais</strong></div>";
}
else
{ echo "Echec de l’envoi du message";
}
}
?>
FICHIER HTML
<form name="demande de devis" method="post" action="envoi.php" enctype="text/plain">
<table style="border:0">
<tr>
<td style="text-align:left">Raison sociale </td>
<td><input type="text" name="raison sociale"></td>
</tr>
<tr>
<td style="text-align:left">Nom </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td style="text-align:left">Prénom </td>
<td><input type="text" name="prénom"></td>
</tr>
<tr>
<td style="text-align:left">Adresse </td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td style="text-align:left">Téléphone : </td>
<td><input type="text" name="téléphone"></td>
</tr>
<tr>
<td style="text-align:left">E-Mail </td>
<td><input type="text" name="email"></td>
</tr>
<td style="text-align:left">
</table>
Modifié par tanguy (23 Sep 2005 - 09:16)