Voici mon code complet :
<?php include("header.php") ?>
<?php
//**************** CREE PAR MOUNIR R'QUIBA (MOON) (cosmoswarez@msn.com) ******************
// 18/08/2008 !! COPYRIGHT !!
//--------A utiliser sans moderation [lol] --------------------------------------------------
//FORMULAIRE PHP + VERIFICATION + ENVOI DU MAIL
$webmaster = "moi@free.fr";
$startpage = "index.php";
$tel="";
$mail = "";
// Style pour le input et le textarea
$style_input_blanc = "style =\"
color: #000000;
background-color: #ffffff\"";
$style_input_rouge ="style =\"
color: #000000;
background-color: #FFDBDB\"";
$style_textarea_blanc = "style = \"
color: #000000;
background-color: #ffffff\"";
$style_textarea_rouge = "style =\"
color: #000000;
background-color: #ff0000\"";
// Fin du style
if($_POST['envoyer'] == "envoyer") { // si une action est faite par l'utilisateur
$envoi = true;
$prenom = htmlentities($_POST['prenom'], ENT_NOQUOTES); // chargement du nom + mise en forme de la variable
$nom = htmlentities($_POST['nom'], ENT_NOQUOTES); // chargement du nom + mise en forme de la variable
$mail = htmlspecialchars($_POST['mail'], ENT_QUOTES); // chargement du mail + mise en forme de la variable
$tel = htmlspecialchars($_POST['tel'], ENT_QUOTES); // chargement du tel + mise en forme de la variable
$sujet = stripslashes($_POST['sujet']); // chargement du sujet + mise en forme de la variable
$message = stripslashes($_POST['msg']); // chargement du message + mise en forme de la variable
} else {
$envoi = false;
}
function verif_null($var){ // fonction qui verifie si le champs est vide
if($var!=""){
return $var;
}
}
function verif_mail($var) // fonction qui verifie si le mail est correct et si le champs est vide
{
$code_syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#'; // chargement de la syntaxe mail valide
if(preg_match($code_syntaxe,$var)){ // compare la syntaxe mail valide au mail saisi
return $var;
}
}
function verif_tel($var) // fonction qui verifie si le n° de tel est correct
{
$code_syntaxe='#^[0-9]{9,10}$#'; // chargement de la syntaxe tel valide
if(preg_match($code_syntaxe,$var)){ // compare la syntaxe tel valide au tel saisie
return $var;
}
}
function envoi_mail($webmaster,$prenom,$nom,$mail,$sujet,$tel,$message,$startpage){ //fonction qui envoie le mail
$contenu_message = " Prénom : ".$prenom."\n";
$contenu_message .= " Nom : ".$nom."\n";
$contenu_message .= " Mail : ".$mail."\n";
$contenu_message .= " Sujet : ".$sujet."\n";
$contenu_message .= "Telephone : ".$tel."\n";
$contenu_message .= " Message : ".$message;
$entete = "From: ".$nom." <".$mail.">"."\r\n";
$entete .= 'Reply-To: '.$mail."\r\n"; //adresse email pour l'adresse de retour
$entete .= 'To: '.$webmaster."\r\n";
$entete .= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$entete .= "Content-Transfer-Encoding:8bit\r\n";
mail($webmaster,$sujet,$contenu_message,$entete);
echo "<font color=\"red\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" ><strong><center><br>Votre message a bien été envoyé. Merci</center></strong></font><br>"; // Le mail est envoyé
echo ("<p> </p><p> </p><p align=\"center\"><A HREF=\"index.php\"><strong>Retour à l'accueil</strong></a></p>");
die ();
}
function verif_form($webmaster,$prenom,$nom,$mail,$sujet,$tel,$message){ //fonction qui verifie si le formulaire est pret a etre envoyer
if (verif_mail($mail) || verif_tel($tel)) { // verifie si les fontions sont a true
$alerte = false;
envoi_mail($webmaster,$prenom,$nom,$mail,$sujet,$tel,$message,$startpage);
} else {
$alerte = true;
echo "<font color=\"red\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" ><strong><center>Afin de vous recontacter, veuillez SVP compléter les champs obligatoires !</center></strong></font><br>"; // Une erreur dans le formulaire
echo "<font color=\"red\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" ><strong><center>(au moins une adresse mail valide ou un numéro de téléphone)</center></strong></font><br>"; // Une erreur dans le formulaire
}
}
?>
<!-- main container -->
<div class="container">
<div class="row">
<div class="col-sm-8">
<center>
<h2 class="form-signin-heading">Contactez-nous !</h2>
<?php
if ($envoi){ // verifie si l'utilisateur a fait l'action d'envoyer
verif_form($webmaster,$prenom,$nom,$mail,$sujet,$tel,$message);
} else {
echo "<h5 class=\"form-signin-heading\">Vous pouvez nous contacter en laissant un message ci-dessous</h5>";
}
?>
</center>
</div>
<div class="col-sm-6">
<form class="form-signin" role="form" method="post">
<p> <input type="text" name="prenom" class="form-control" placeholder="Prénom" value="<?php if ($envoi) {echo $prenom;} ?>"></p>
<p> <input type="text" name="nom" class="form-control" placeholder="Nom ou pseudo" value="<?php if ($envoi) {echo $nom;} ?>"></p>
<p> <input type="email" name="mail" class="form-control" placeholder="Adresse mail (*)" required <?php if($envoi) {if (verif_mail($mail)) {echo $style_input_blanc;} else {echo $style_input_rouge;echo autofocus;}} ?> value="<?php if ($envoi) {echo $mail;} ?>"></p>
<p> <input type="text" name="tel" class="form-control" placeholder="Téléphone" value="<?php if ($envoi) {echo $tel;} ?>"></p>
<p> <input type="text" name="sujet" class="form-control" placeholder="Sujet" value="<?php if ($envoi) {echo $sujet;} ?>"></p>
<p> <textarea class="form-control" name="msg" style="width: 500px; height: 200px;" placeholder="Message (*)" required><?php if(isset($envoi)){ echo $message;} ?></textarea></p>
<p> <button class="btn btn-lg btn-primary btn-block" type="submit" name="envoyer" value="envoyer">Envoyer</button></p>
<script src="./js/placeholders.min.js"></script>
</form>
</div>
</div>
<br />
<?php include ("footer.php")?>
</div><!--/.container-->
<!-- add javascripts -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
J'en ai essayé d'autres, comme tous les exemples qu'on trouve sur le net.
Chez n'importe quel fournisseur ? j'ai pas des comptes partout, je ne sais pas dire.