Petit nouveau ! |
1 Messages
28 juil. 2011, 16:46
Récupération d'un formulaire et envoi par mail
<?php
// Vérifie la validation du formulaire.
if(isset($_POST['envoi'])){
// Pour chaque variable on vérifie l'existance d'une valeur.
foreach($_POST as $val){
if(empty($val)){
// Dans le cas d'une vérification JavaScript précédente, seule une personne ayant désactiver intentionnellement le script peut arrivé dans ce cas. Donc petit message. Si pas de JavaScript, faire la vérification pour interdire les champs vides.
echo 'Merci de réactiver les scripts. IP: '.$_SERVER["REMOTE_ADDR"];
}
htmlentities(stripcslashes(trim($val)));
}
// Préparation du mail pour envoi.
$dest = "[email protected]";
$from = $_POST['email'];
$message = "Vous avez reçu un message de ".$_POST['civi']." ".$_POST['nom']." ".$_POST['prenom'].".<br />";
$message .= "Societé : ".$_POST['societe']."<br />";
$message .= "IP : ".$_SERVER["REMOTE_ADDR"]."<br />";
$message .= "Le sujet du message est : ".$_POST['sujet']."<br />";
$message .= "Message : <br />".wordwrap($_POST['mess'], 100)."<br />";
$headers ='From: "Contact site"<[email protected]>'."\n";
$headers .='Reply-To: '.$_POST['email']."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail("[email protected]", "Contact", $message, $headers)){
echo 'Message envoyé.<br />Votre IP : '.$_SERVER["REMOTE_ADDR"]." est concervée jusqu'au traitement du mail,<br />et ceux afin d'éviter tout abus!";
}else{
echo 'Un problème sur le serveur n\'a pas permit l\'envoi de votre message.<br />Merci de rééssayer ultérieurement<br />ou de me joindre directement par mail<br />à l\'adresse : [email protected]';
}
}
?>