par
webphn » 03 nov. 2005, 00:08
je vais te montrer la totalité de mon formulaire.php et je peux te rassurer il fonctionne tres bien
<?php
function formulaire($nom="",$email="",$sujet="",$destinataire="",$message="") {
}
if(!isset($nom)) {
formulaire();
}
else {
$vnom=trim(htmlentities($_POST["nom"]));
$vemail=trim(htmlentities($_POST["email"]));
$vsujet=trim(htmlentities($_POST["sujet"]));
if ($_POST["destinataire"]=="trotlolotte"){
$destinataire="[email protected]";
}
elseif ($_POST["destinataire"]=="webmaster"){
$destinataire="[email protected]";
}
else{
echo"<body bgcolor=#FFD7EB text=#FF0000 font face=Verdana><p align=center><strong>Pas de Destinataire</strong><br /><em>Veuillez svp reculez d'une page (precedent) pour choisir un destinataire pour le message.</em></p></body>";
}
$vdestinataire=trim(htmlentities($_POST["destinataire"]));
$vmessage=trim(htmlentities($_POST["message"]));
$titre="Message venant du site de TrotLolotte";
$message="Provenance : $HTTP_REFERER\n";
$message.="Adresse IP : $REMOTE_ADDR,\n";
$message.="Navigateur : $HTTP_USER_AGENT\n";
$message.="nom : $vnom\n";
$message.="email : $vemail\n";
$message.="sujet : $vsujet\n";
$message.="message : $vmessage\n";
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vemail) && ($erreur<>1)){
echo "<body bgcolor=#FFD7EB text=#FF0000 font face=Verdana><p align=center><strong>L'adresse Email n'est pas correcte</strong><br /><em>Veuillez svp reculez d'une page (precedent) pour entrez une adresse email correcte.</em></p></body>";
$erreur=1;
}
if (empty($vnom) || empty($vemail) || empty($vsujet) || empty($vdestinataire) || empty($vmessage)) {
echo "<body bgcolor=#FFD7EB text=#640032 font face=Verdana><p align=center><strong>Vous n avez pas complété toutes les zones</strong><br /><em>Veuillez svp reculez d'une page (precedent) pour finir de completer le formulaire de contact.</em></p></body>";
$erreur=1;
}
if ($erreur==1) {
formulaire($nom,$email,$sujet,$destinataire,$message);
}
else {
mail($destinataire,$titre,$message,"From: $vemail");
$message="<body bgcolor=#FFD7EB text=#640032 font face=Verdana>
<p><strong>Félicitations votre message :</strong></p>
<dl><dt><em>Nom</em> : <span>" . $vnom. "</span></dt>
<dt><em>Email</em> : <span>" . $vemail. "</span></dt>
<dt><em>Sujet</em> : <span>" . $vsujet. "</span></dt>
<dt><em>Message</em> : <span>" . $vmessage. "</span></dt></dl>
<p><strong>a bien été envoyé à :</strong> <span>" . $vdestinataire. "</span></p>
<p>Nous vous remercions et nous essayerons de répondre dans les plus brefs délais.</p>
<p> | <a href=\"index.html\" title=\"Retour à la page d Accueil\">Retour à la page d'Accueil</a> | <a href=\"contacts.html\" title=\"Retour à la page des Contacts\">Retour à la page des Contacts</a> | </p></body>";
echo$message;
}
}
?>
je vais te montrer la totalité de mon formulaire.php et je peux te rassurer il fonctionne tres bien :wink:
[php]<?php
function formulaire($nom="",$email="",$sujet="",$destinataire="",$message="") {
}
if(!isset($nom)) {
formulaire();
}
else {
$vnom=trim(htmlentities($_POST["nom"]));
$vemail=trim(htmlentities($_POST["email"]));
$vsujet=trim(htmlentities($_POST["sujet"]));
if ($_POST["destinataire"]=="trotlolotte"){
$destinataire="
[email protected]";
}
elseif ($_POST["destinataire"]=="webmaster"){
$destinataire="
[email protected]";
}
else{
echo"<body bgcolor=#FFD7EB text=#FF0000 font face=Verdana><p align=center><strong>Pas de Destinataire</strong><br /><em>Veuillez svp reculez d'une page (precedent) pour choisir un destinataire pour le message.</em></p></body>";
}
$vdestinataire=trim(htmlentities($_POST["destinataire"]));
$vmessage=trim(htmlentities($_POST["message"]));
$titre="Message venant du site de TrotLolotte";
$message="Provenance : $HTTP_REFERER\n";
$message.="Adresse IP : $REMOTE_ADDR,\n";
$message.="Navigateur : $HTTP_USER_AGENT\n";
$message.="nom : $vnom\n";
$message.="email : $vemail\n";
$message.="sujet : $vsujet\n";
$message.="message : $vmessage\n";
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vemail) && ($erreur<>1)){
echo "<body bgcolor=#FFD7EB text=#FF0000 font face=Verdana><p align=center><strong>L'adresse Email n'est pas correcte</strong><br /><em>Veuillez svp reculez d'une page (precedent) pour entrez une adresse email correcte.</em></p></body>";
$erreur=1;
}
if (empty($vnom) || empty($vemail) || empty($vsujet) || empty($vdestinataire) || empty($vmessage)) {
echo "<body bgcolor=#FFD7EB text=#640032 font face=Verdana><p align=center><strong>Vous n avez pas complété toutes les zones</strong><br /><em>Veuillez svp reculez d'une page (precedent) pour finir de completer le formulaire de contact.</em></p></body>";
$erreur=1;
}
if ($erreur==1) {
formulaire($nom,$email,$sujet,$destinataire,$message);
}
else {
mail($destinataire,$titre,$message,"From: $vemail");
$message="<body bgcolor=#FFD7EB text=#640032 font face=Verdana>
<p><strong>Félicitations votre message :</strong></p>
<dl><dt><em>Nom</em> : <span>" . $vnom. "</span></dt>
<dt><em>Email</em> : <span>" . $vemail. "</span></dt>
<dt><em>Sujet</em> : <span>" . $vsujet. "</span></dt>
<dt><em>Message</em> : <span>" . $vmessage. "</span></dt></dl>
<p><strong>a bien été envoyé à :</strong> <span>" . $vdestinataire. "</span></p>
<p>Nous vous remercions et nous essayerons de répondre dans les plus brefs délais.</p>
<p> | <a href=\"index.html\" title=\"Retour à la page d Accueil\">Retour à la page d'Accueil</a> | <a href=\"contacts.html\" title=\"Retour à la page des Contacts\">Retour à la page des Contacts</a> | </p></body>";
echo$message;
}
}
?>[/php]