
Le code PHP :
- Code: Tout sélectionner
<?php
function isMail($eMail)
{
if (preg_match('`^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}`', $eMail)) {
return TRUE;
} else {
return FALSE;
}
}
//Ici les seul variable a modifier
$email_expediteur = 'votreadresseemail';
$email_reponse = 'votreadresseemail';
$nom_site = 'Nomdevotresite';
$objet = 'Contact depuis le formulaire';
//##################################################################################
// NE PAS TOUCHER A CE QUI SUIT #
//##################################################################################
//On cree les variable pour recuper le contenu du formulaire
if ( !empty($_POST) ) {
$pseudo = htmlentities(trim($_POST['pseudo']));
$email = htmlentities(trim($_POST['email']));
$sujet = htmlentities(trim($_POST['sujet']));
$autre = htmlentities(trim($_POST['autre']));
$message = htmlentities(trim($_POST['message']));
$message = nl2br(trim($message));
if ( !empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['sujet']) AND !empty($_POST['message']) ) {
if (isMail($email)) {
// Création de l'email proprement dit
$headers = 'From:'.$nom_site."\n";
$headers .= 'Reply-To:'.$email."\n";
$headers .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .= 'Content-Transfer-Encoding: 8bit';
$contenu = '<strong>Pseudo:</strong> '.$pseudo.'<br><br>';
$contenu .= '<strong>Email:</strong> '.$email.'<br><br>';
$contenu .= '<strong>Sujet:</strong> '.$sujet.'<br><br>';
if(isset($autre) && $autre != '') { $contenu .= '<strong>Autre:</strong> '.$autre.'<br><br>'; }
$contenu .= '<strong>Message:</strong> '.$message;
if (mail($email_expediteur, $objet, $contenu, $headers)) {
echo 'Message envoyé avec succes';
}
else {
echo 'Une ereure c\'est produite pendant l\'envoie du message.';
}
}
else {
echo '<strong>E-mail non valide.</strong>';
}
}
else {
echo '<strong>Vous n\'avez pas rempli tout les champ !</strong>';
}
}
?>
<form method="post" name="formulaire" action="" onsubmit="return vide()">
<p>
<label for="pseudo">
<div align="center">Pseudo:
<input type="text" name="pseudo" id="pseudo" value="<?php echo $pseudo; ?>" onkeypress="couleur(this);" />
<br /><br />
</div>
</label>
</p>
<p align="center">
<label for="email">Email: <input type="text" name="email" id="email" value="<?php echo $email; ?>" onkeypress="couleur(this);" /></label>
</p>
<p align="center"> </p>
<p align="center">
<label for="sujet">Sujet: <select name="sujet" id="sujet" onchange="montrer('autre');">
<option value="Partenariat">Partenariat</option>
<option value="Bug">Signaler un bug</option>
<option value="Question">Question</option>
<option value="Autre">Autre</option>
</select>
</label>
</p>
<p align="center"> </p>
<p align="center">
<label for="cache" id="autre" style="display:none;">Autre: <input type="text" name="autre" id="cache" value="<?php echo $autre; ?>" onkeypress="couleur(this);" /></label>
</p>
<p align="center">
<label for="message">Message: <textarea name="message" id="message" rows="8" cols="45" onkeypress="couleur(this);"><?php echo $message; ?></textarea></label>
</p>
<p align="center">
<input type="submit" value="Envoyer" />
</p>
</form>
PS : N'oubliez pas de modifier :
$email_expediteur = 'votreadresseemail';
$email_reponse = 'votreadresseemail';
$nom_site = 'Nomdevotresite';
$objet = 'Contact depuis le formulaire';
sinon votre code ne fonctionnera pas !
n-joy !






).
) pour faire un systeme de newsletters 



C'est ton adresse e-mail, c'est a dire l'adresse l'expéditeur du message (toi).
*



