".$erreur."

\n"; // afficher le message d'erreur } ?>
">

Contacter le webmaster (Samsa)


" size="60" />


" />


"; return preg_replace($patternssl1,$replacementstsl1,$_SL1); } function saut_ligne2($_SL2) /* deuxième fonction pour remplacer les balises propre slt en slt standard */ { $patternssl2[0] = '//'; $replacementstsl2[0] = "\n"; return preg_replace($patternssl2,$replacementstsl2,$_SL2); } function PAMTI($_stringt) /* troisième fonction éviter les injection autre destinataire dans le message */ { $patternst[0] = '/BCC:/i'; $patternst[1] = '/CC:/i'; $patternst[2] = '/bcc/i'; $patternst[3] = '/cc/i'; $replacementst[0] = 'erreur'; $replacementst[1] = 'erreur'; $replacementst[2] = 'erreur'; $replacementst[3] = 'erreur'; return preg_replace($patternst,$replacementst,$_stringt); } function PAMHI($_string) /* quatrième fonction éviter les injections autre destinataire dans les autres champ du message */ { $patterns[1] = '/BCC:/i'; $patterns[2] = '/cc:/i'; $patterns[3] = '/bcc/i'; $patterns[4] = '/cc/i'; $patterns[5] = '/,/'; $patterns[6] = '/To/i'; $patterns[7] = '`[\x00-\x1F"]`'; $replacements[1] = 'erreur'; $replacements[2] = 'erreur'; $replacements[3] = 'erreur'; $replacements[4] = 'erreur'; $replacements[5] = 'erreur'; $replacements[6] = 'erreur'; $replacements[7] = 'erreur'; return preg_replace($patterns,$replacements,$_string); } function PAMETI($_string) /* cinquième fonction éviter les injections autres destinataires dans le header du message */ { $patterns[1] = '/BCC:/i'; $patterns[2] = '/CC:/i'; $patterns[3] = '/bcc/i'; $patterns[4] = '/cc/i'; $patterns[5] = '/,/'; $patterns[6] = '/To/i'; $replacements[1] = 'erreur'; $replacements[2] = 'erreur'; $replacements[3] = 'erreur'; $replacements[4] = 'erreur'; $replacements[5] = 'erreur'; $replacements[6] = 'erreur'; return preg_replace($patterns,$replacements,$_string); } $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n"; $entete.="MIME-Version: 1.0"."\n"; $entete.="X-Priority: 1"; $entete.="Return-Path: ".$email_webmaster."\n"; $entete.="X-Priority: 1"; $entete.="X-Mailer: Microsoft Office Outlook, Build 11.0.5510"."\n"; $entete.="Message-ID: <".md5(uniqid(time()))."@{".$_SERVER['SERVER_NAME']."}>\n"; $entete.="X-MSmail-Priority: Normal\n"; $entete.="X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\n"; $entete.="X-Sender: ".$email_webmaster."\n"; $entete.="X-AntiAbuse: This is a solicited email for - ".$mon_domaine." list\n"; $entete.="X-AntiAbuse: Servername - {".$_SERVER['SERVER_NAME']."}\n"; $entete.="X-AntiAbuse: User - ".$email_webmaster."\n"; $entete.="X-Originating-IP: [{".$_SERVER['REMOTE_ADDR']."}]\n"; $entete.="X-Originating-Email: [".$email_webmaster."]\n"; $message=saut_ligne1($_POST["message"]); $message_envoye=saut_ligne2($message); if (@mail(PAMHI($email_webmaster),PAMHI($_POST["titre"]),PAMTI($message_envoye),PAMETI($entete))){ // mail envoyé echo "Votre message a été envoyé.
\n"; echo "Envoyer un autre message...\n"; } else { // erreur lors de l'envoi du mail echo "Un problème s'est produit lors de l'envoi du message.\n"; echo "Réessayez...\n"; } } ?>