3 class mw_forms_contact extends mw_controller{
7 if($env->config("contact_form") && $env->config("email")){
8 if($env->config("captcha")){
9 if(file_exists($env->path("mw_dir")."libs/ptitcaptcha.php")){
10 require $env->path("mw_dir")."libs/ptitcaptcha.php";
13 $env->erreur("fichier du captcha introuvable");
22 $message["email"] = $_POST["email"];
23 $message["message"] = $_POST["message"];
27 "[".$env->config("site_name")."] nouveau message",
29 $env->config("email"),
30 $env->config("captcha")
35 "Le message a été envoyé",
40 $env->set_out("message", $message);
42 else $env->run("index");
45 function __send_form($from, $titre, $message, $dest, $captcha){
47 $env->set_out("ENVOYE", false);
48 if(!$captcha || PtitCaptchaHelper::checkCaptcha()){
51 if(filter_var($from, FILTER_VALIDATE_EMAIL)){
58 ."Reply-To: ".$from."\r\n"
61 $env->set_out("ENVOYE", true);
64 else $env->erreur("Erreur à l'envoi du mail");
66 else $env->message("Votre email ne semble pas etre valide");
68 else $env->erreur("Impossible de trouver l'email du destinataire");
70 else $env->message("merci de préciser un email");
72 else $env->message("anti-spam incorrect");