1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <form id="form-main" action="contact.php" method="post">
<label>
<input class="png" name="name" value="Name:" onBlur="if(this.value=='') this.value='Name:'" onFocus="if(this.value =='Name:' ) this.value=''" />
</label>
<label>
<input class="png" name="email" value="E-mail:" onBlur="if(this.value=='') this.value='E-mail:'" onFocus="if(this.value =='E-mail:' ) this.value=''" />
</label>
<textarea class="png" name="message" onBlur="if(this.value=='') this.value='Message:'" onFocus="if(this.value =='Message:' ) this.value=''">Message:</textarea>
<div class="buttons">
<a class="link-1" href="#" onClick="document.getElementById('form-main').reset()">Supprimer</a>
<input class="link-1" type="submit" value="Valider" />
</div>
<?php
if(isset($_POST['name']) AND isset($_POST['email'])){
//Verification du bug en fonction de fournisseur
$mail = 'www.jeremie@free.fr';
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)){
$passage_ligne = "\r\n";
}
else{
$passage_ligne = "\n";
}
//Definition du sujet du mail
$sujet= 'TEST';
//Creation du delimiteur
$boundary = "-----=".md5(rand());
//Creation du header du mail avec les information necessaire
$header = "From: \"'{$_POST['name']}'\"<'{$_POST['email']}'>".$passage_ligne;
$header .= "Reply-to: \"TEK-Préférences\" <$mail>".$passage_ligne;
$header .= "MIME-Version: 1.0".$passage_ligne;
$header .= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"". $passage_ligne;
//Creation du message
$message = $passage_ligne."--".$boundary.$passage_ligne;
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne."{$_POST['message']}".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
if(mail($mail, $sujet, $message, $header)){
echo "Mail envoyé";
}
else{
echo "Mail non envoyé, une erreur est survenue";
}
}
?>
</form> |
Partager