Contact

<?php
// Dans la ligne qui suit, remplacer webmaster@domaine.tld par l'adresse email du webmaster, à laquelle les messages devront être envoyés
$email_webmaster = "aurelienbardon@gmail.com";

// === traitement des données du formulaire ============================================================
if (isset($_POST"envoyer")){
// le formulaire a été soumis

       $etat = "erreur";

//anti spam
if (isset($_POST"rob")AND ($_POST"rob"!="")){
exit();
}

if (isset($_POST"captcha")) {

                $_POST"captcha"=trim(stripslashes($_POST"captcha"));

}

// Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
// - mise en forme des champs saisis dans le formulaire lors de sa soumission -

       if (isset($_POST"email_expediteur")) {
                $_POST"email_expediteur"=trim(stripslashes($_POST"email_expediteur"));
       }
       if (isset($_POST"titre")) {
                $_POST"titre"=trim(stripslashes($_POST"titre"));
       }
       if (isset($_POST"message")) {
                $_POST"message"=trim(stripslashes($_POST"message"));
       }
       // - test de la validité des champs saisis -
       if (empty($_POST"email_expediteur")) {

// il manque l'email de l'expéditeur

                $erreur="<p class="erreur">Merci d'indiquer votre adresse email</p>";
       }
       elseif (!eregi("^0-9a-z(-_.?0-9a-z)*@0-9a-z(-.?0-9a-z)*.a-z{2,4}$",$_POST"email_expediteur")){

// l'adresse e-mail n'est pas valide

                $erreur="<p class="erreur">Votre adresse email ne semble pas valide</p>";
       }
       elseif (empty($_POST"message")) {

// le message est vide

                $erreur="<p class="erreur">Oops, il manque votre message.</p>";
       }
       elseif (empty($_POST"captcha")) {

// il manque le captcha

                $erreur="<p class="erreur">Merci de recopier le captcha</p>";
       }elseif ($_POST"captcha"!="oseox") {

// Mauvais captcha

                $erreur="<p class="erreur">Merci d'écrire oseox (sans majuscule) dans le champ captcha</p>";
       }
       else {

// - tous les champs sont correctement remplis: on pourra envoyer le mail -

                $etat="ok";

// Ajouter pour savoir d'ou vient l'email
$ip=$_SERVER'REMOTE_ADDR';

$_POST"message".="n Via formulaire de contact Oseox.fr IP : $ip";

       }

}
else {
// - le formulaire n'a pas été soumis -

          $etat="attente";

}
// === fin de traitement des données du formulaire =======================================================
?>

   	
     <h2>Formulaire de contact</h2>
 		<p>Une question ou une remarque ? N'hésitez pas à utiliser ce formulaire !      </p>
       <?php
     if ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
              if ($etat=="erreur"){
     //le formulaire a été soumis avec une erreur
                              echo "<p><strong>".$erreur."</strong></p>n";
     // afficher le message d'erreur
              }
     ?>
             <form method="post" action="https://oseox.fr/pages/contact.html">
             <p><label for="email_expediteur">Votre adresse e-mail *</label><br />
             <input type="text" size="60" maxlength="60" name="email_expediteur" id="email_expediteur" value="<?php
             if (!empty($_POST"email_expediteur")) {
     // l'adresse email de l'expéditeur a été saisie: la réafficher
                     echo htmlspecialchars($_POST"email_expediteur",ENT_QUOTES);
             }
             ?>" />
             </p>
             <input  type="hidden" value="" name="rob"/>
             <p><label for="titre">Objet du message *</label><br />
             <input type="text" size="60" maxlength="60" name="titre" id="titre" value="<?php
             if (!empty($_POST"titre")) {
     // le titre du message a été saisi: le réafficher
                     echo htmlspecialchars($_POST"titre",ENT_QUOTES);
             }
             ?>" />
             </p>
             <p><label for="message">Votre message *</label><br />
             <textarea name="message" id="message" cols="60" rows="15"><?php
             if (isset($_POST"message")) {
     // le message a été saisi: le réafficher
                     echo htmlspecialchars($_POST"message",ENT_QUOTES);
             }
             ?></textarea>
             </p>
             <p><label for="captcha">Anti Spam : Ecrire oseox ci-dessous *</label><br />
             <input type="text" size="10" maxlength="10" name="captcha" id="captcha" value="<?php
             if (!empty($_POST"captcha")) {
     // le captcha a été saisi: le réafficher
                     echo htmlspecialchars($_POST"captcha",ENT_QUOTES);
             }
             ?>" />
             </p>
             <p><input type="submit" name="envoyer" value="J'ai relu mon message, je l'envoie." />
             </p>
             </form>
     <?php
     }
     else {
     // le formulaire a été soumis sans erreur, on envoie le mail
             $entete = "From: ".$_POST"email_expediteur"." <".$_POST"email_expediteur".">n";
             $entete .= "MIME-Version: 1.0";
             if (@mail($email_webmaster,$_POST"titre",$_POST"message",$entete)){
     // mail envoyé
                   echo "<p>Merci ! Votre message a bien été envoyé. Si vous n'obtenez pas de réponse, n'hésitez pas à me relancer.</p>n";
             }
             else {
     // erreur lors de l'envoi du mail
                     echo "<p>Votre message n'a pas été envoyé.</p>n";
                     echo "<p><a href="/page/contact.php">Vous pouvez réessayer.</a></p>n";
             }
     }
     ?> 
     <p>
     Un email contenant ni de "bonjour" ni de "merci" a peu de chance d'obtenir une réponse :-)<br />
     Aucun communiqué de presse ne sera diffusé.<br />
     Je n'échange et ne vends aucun lien.<br />

Merci de vous présenter si nous n'avons jamais échangé.<br />
Annonceurs : La publicité à la performance n'est pas proposée sur Oseox.fr

     </p>