' . "\r\n"; $headers .= 'Reply-To: '.$exp_mail. "\r\n"; $message = str_replace("'","'",$message); $message = str_replace("’","'",$message); $message = str_replace(""",'"',$message); $message = str_replace('
','',$message); $message = str_replace('
','',$message); $message = str_replace("<","<",$message); $message = str_replace(">",">",$message); $message = str_replace("&","&",$message); return mail($recipient,$subject,$message,$headers); }; if (isset($_POST['submit'])) // formulaire validé, on le traite { $errform = false; // récuperation des variables $origine_nom = (isset($_POST['origine_nom'])) ? Rec($_POST['origine_nom']) : ''; $origine_email = (isset($_POST['origine_email'])) ? Rec($_POST['origine_email']) : ''; $desti_nom = (isset($_POST['desti_nom'])) ? Rec($_POST['desti_nom']) : ''; $desti_email = (isset($_POST['desti_email'])) ? Rec($_POST['desti_email']) : ''; $message = (isset($_POST['message'])) ? Rec($_POST['message']) : ''; // Vérification des emails $origine_email = (IsEmail($origine_email)) ? $origine_email : ''; $desti_email = (IsEmail($desti_email)) ? $desti_email : ''; // n'oublions pas les 2 variables du captcha : $code = (isset($_POST['code'])) ? strtolower(sprintf("%s",$_POST['code'])) : ''; // contient la réponse du visiteur $image = (isset($_POST['image'])) ? $_POST['image'] : ''; // contient un nombre : le numéro de la vraie réponse // On demande la vraie réponse $verif_img = NoSpamQuestion('ans', $image); // on compare la 'vraie' réponse et celle du visiteur if ($code != strtolower($verif_img['answer'])) { // le formulaire s'arrête ici echo '

Vous n\'avez pas répondu correctement à la question ....
Fermer la fenêtre

'."\n"; } else // code OK : c'est un humain { // valeurs obligatoires : mail de l'expéditeur, mail du destinataire. if (($origine_email != '') && ($desti_email != '')) { // les 2 emails sont remplis ... On peut envoyer ce qu'il faut ! $final_message = 'Bonjour'; // Ajout du nom du destinataire si existant : $final_message .= ($desti_nom != '') ? ' '.$desti_nom : ''; // Ajout du nom de l'expéditeur si existant $final_message .= ($origine_nom != '') ? "\n".$origine_nom : "\nUn visiteur"; // message générique $final_message .= ' voudrait vous recommander ce site : '.$url_site; // Ajout du message personnalisé si existant if ($message != '') { $final_message .= "\n\n-------------------------\nIl (Elle) a ajouté le message suivant :\n".nl2br(stripslashes($message)); } // Fin du contenu du mail $final_message .= "\nA bientôt sur ".$url_site."\nL'équipe d'administration."; // Envoi du message $exp_nom = $sitename; $exp_mail = $origine_mail; if ($origine_nom != '') { $exp_nom = $origine_nom.' (depuis '.$sitename.')'; $exp_mail = $origine_mail; } if (SendRecommandMail($desti_email, $subject, $final_message, $exp_nom, $exp_mail)) { echo '

Votre message est bien parti, merci d\'avoir recommandé ce site !

'."\n"; } else { echo '

Votre message n\'a pu être envoyé : il y a une erreur au niveau du sereveur de mail. Veuillez nous excuser et réessayer sous peu, cela sera vite réparé.

'."\n"; }; echo '

Fermer la fenêtre !

'."\n"; } else { $errform = true; }; }; }; if ($errform) { echo '

Vous avez fait une erreur dans la saisie du formulaire... Vérfiez que vous ayiez bien mis un seul email de destination et que le vôtre soit correctement écrit.

'; }; $tabindex = 1; if ((!isset($_POST['submit'])) || ($errform)) // formulaire non validé ou avec une erreur { // on tire au sort une question $img_nospam = NoSpamQuestion(); echo '
'."\n"; echo '
A propos de vous ...'."\n"; echo '

'."\n"; $tabindex++; echo '

'."\n"; $tabindex++; echo '
'."\n"; echo '
Envoyer à ...'."\n"; echo '

'."\n"; $tabindex++; echo '

'."\n"; $tabindex++; echo '
'."\n"; echo '
Message + Contrôle'."\n"; echo '

'."\n"; $tabindex++; echo '

'.$img_nospam['question'].'

'."\n"; echo '
'."\n"; echo '
'."\n"; echo '
'."\n"; echo '

* Les champs marqués d\'une astérisque sont obligatoires.

'."\n"; }; ?>