A ta demande voici tout le code de ma page:
<!DOCTYPE html>
<html>
<head>
<title>.:: The VieWers - Contact ::.</title>
<meta charset="utf-8" />
<meta name="keywords" content="the viewers, THE VIEWERS, viewers, VIEWERS, musique bourges, MUSIQUE BOURGES,the viewers bourges, THE VIEWERS BOURGES, viewers bourges, VIEWERS BOURGES, groupe viewers, groupe the viewers, GROUPE VIEWERS, GROUPE THE VIEWERS, run run, RUN RUN"/>
<meta name="description" content="Contacter The VieWers."/>
<meta name="author" content="Alexandre *********"/>
<meta name="robots" content="all"/>
<link rel="stylesheet" href="style.css"/>
<link rel="shortcut icon" href="images/the_viewers.ico"/>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
<script type="text/javascript" src="./jquery/jquery.validate.js"></script>
<script>
$(document).ready(function () {
jQuery.validator.addMethod("maReglePerso", function(value) {
return value.toLowerCase() == "chaud";
},"Mauvaise réponse");
$("#formulaire").validate({
rules: {
nom: {
required: true,
maxlength: 30
},
prenom: {
required: true,
maxlength: 30
},
mail: {
required: true,
maxlength: 50,
email: true
},
mail2: {
required: true,
email: true,
equalTo: "#mail"
},
commentaire: {
required: true,
maxlength: 1000
},
verif: {
required: true,
maReglePerso: true
},
},
messages: {
nom: {
required: "Merci d'indiquer votre nom.",
maxlength: "30 caractères maximum."
},
prenom: {
required: "Merci d'indiquer votre prénom.",
maxlength: "30 caractères maximum."
},
mail: {
required: "Merci d'indiquer une adresse mail.",
maxlength: "50 caractères maximum.",
email: "Merci d'indiquer une adresse valide."
},
mail2: {
required: "Merci de confirmer votre email.",
equalTo: "Les adresses email ne sont pas identiques.",
email: "Merci d'indiquer une adresse valide."
},
commentaire: {
required: "Merci d'indiquer votre message.",
maxlength: "Votre commentaire ne peut depasser 1000 carcatères."
},
verif: {
required : "Merci de répondre à la question.",
equalTo: "Mauvaise réponse."
},
}
});
});
</script>
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<div id="bloc_page">
<header>
<?php include("entete.php"); ?>
<?php include("menus.php"); ?>
<?php
$monfichier = fopen('compteurcontact.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
//echo '<p>Cette page a été vue ' . $pages_vues . ' fois !</p>';
?>
</header>
<section>
<div id="bloc_page_contact">
<h1>Formulaire de contact :</h1>
<div id="bloc_formulaire">
<?php
//Initialisations des variables
$verif2 = "chaud";
//Traitement global de vérification des champs
if ((!isset($_POST['nom']) OR $_POST['nom'] == "")
OR (!isset($_POST['prenom']) OR $_POST['prenom'] == "")
OR (!isset($_POST['mail']) OR $_POST['mail'] == "")
OR (!isset($_POST['mail2']) OR $_POST['mail2'] <> $_POST['mail'])
OR (!isset($_POST['message']) OR strlen($_POST['message'] ) > 1000)
OR (!isset($_POST['verif']) OR (strcasecmp($_POST['verif'], $verif2) <> 0)))
{
// Afficher ou réafficher le formulaire de saisie des informations
?>
<form id="formulaire" method="post" action="contact.php">
<p class="floatstop">
<label for="nom">Nom * : </label>
<input type="text" name="nom" value="<?php if(!empty($_POST['nom'])) echo $_POST['nom']?>" id="nom" placeholder="Nom" maxlength="31" required/>
<br />
<label for="prenom">Prénom * : </label>
<input type="text" name="prenom" value="<?php if(!empty($_POST['prenom'])) echo $_POST['prenom']?>" id="prenom" placeholder="Prénom" maxlength="31" required/>
<br />
<label for="mail">E-mail * : </label>
<input type="email" name="mail" value="<?php if(!empty($_POST['mail'])) echo $_POST['mail']?>" id="mail" placeholder="exemple@mail.fr" maxlength="51" required/>
<br />
<label for="mail">Confirmez votre E-mail * : </label>
<input type="email" name="mail2" value="<?php if(!empty($_POST['mail2'])) echo $_POST['mail2']?>" id="mail2" placeholder="exemple@mail.fr" maxlength="51" required/>
<br />
<label for="verif">Le feu est chaud ou froid ? * :<br /><small>(Anti-spam)</small></label>
<input type="text" name="verif" id="verif" required/>
<br /><br />
<label for="commentaire" id="lblcom">Votre message * :</label>
<textarea name="commentaire" id="commentaire" value="<?php if(!empty($_POST['message'])) echo $_POST['message']?>" rows="5" cols="20" maxlength="1000" required></textarea><br/> <!--ici, la zone de texte n'a pas de valeur par défaut-->
<br /><small>(*) = champs obligatoires.</small>
<br />
<div id="bouton_centré">
<input type="submit" name="envoi" value="Envoyer" title="Cliquez ici envoyer votre message"/>
</div>
<!--</p>-->
</form>
</div>
<?php
}//fin de la condition if
else // Les informations sont toutes remplies on peut envoyer le mail avec les infos.
{
//déclaration des variables à envoyer par mail :
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['mail'];
$message = $_POST['message'];
//=====Mail destinataire.
$destinataire = "************@laposte.net";
//=========
//Envoi mail 2 :
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $destinataire)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Nouveau message :
Nom : ".$nom."
Prénom : ".$prenom."
Email: ".$email."
Message : ".$message.;
$message_html = "<html><head><title></title></head><body>
<p>Un nouveau message sur le site The VieWers :</p>
<p> Nom : ".$nom." <br />
Prénom : ".$prenom." <br />
Email : ".$email." <br />
Message : ".$message."<br />
Fin du message.</p>
</body></html>";
//==========
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
//=====Définition du sujet.
$sujet = "Contact via www.theviewers.fr";
//=========
//=====Mail destinataire.
$destinataire = "**************@laposte.net";
//=========
//=====Création du header de l'e-mail.
$header = "From: <".$email.">".$passage_ligne;
$header.= "Reply-To: ".$email."".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header .= "X-Priority: 3".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
//=====Création du message.
$message1 = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message1.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message1.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message1.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message1.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message1.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message1.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message1.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message1.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message1.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($destinataire,$sujet,$message1,$header);
//==========
// Message de confirmation
?>
<h1 class="floatstop">Merci :</h1>
<p>Votre message a bien été envoyé.</p>
<p>Nous vous remercions de l'interêt que vous portez à notre projet. Enjoy it !!!</p>
<?php
}// fin de la condition else
?>
</div>
</section>
<footer>
<?php include("pied_de_page.php");?>
</footer>
</div>
</body>
</html>
Modifié par Alexbass (29 Jun 2013 - 00:01)