芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/www/resuleg/application/classes/controller/accueil.php
template->content = View::factory('accueil/attente'); $this->template->metaDescription = 'Résultats des élections législatives françaises de 2012 par ville, soyez les premiers à les découvrir.'; $this->template->pageTitle = 'Résultats officiels des élections législatives de 2012'; $this->template->pageId = 1; } public function action_circons() { $this->template->content = View::factory('accueil/circonscription'); $this->template->metaDescription = 'Résultats des élections législatives françaises de 2012 par circonscription.'; $this->template->pageTitle = 'Résultats par circonscription des élections législatives de 2012'; $this->template->pageId = 2; } public function action_precedent() { $this->template->content = View::factory('accueil/precedent'); $this->template->metaDescription = 'Résultats des élections législatives françaises de 2007, 2002, 1995, 1988, 1981'; $this->template->pageTitle = 'Résultats officiels des élections législatives de 2007, 2002, 1995, 1988, 1981'; $this->template->pageId = 3; } public function action_mentions() { $this->template->content = View::factory('accueil/mentions'); $this->template->metaDescription = 'Mentions légales du site Internet resultats-legislatives.com'; $this->template->pageTitle = 'Mentions légales'; $this->template->pageId = 5; } public function action_contact() { include 'PHPMailer/class.phpmailer.php'; require_once('recaptchalib.php'); $this->template->metaDescription = 'Contactez-nous pour toute question ou autre. Nous sommes une agence de développement Web, si vous avez des idées nous pourrons les réaliser.'; $this->template->pageTitle = 'Nous contacter'; $this->template->pageId = 6; $this->template->content = view::factory('accueil/contact'); // on teste la réception d'une requete post $this->template->content->envoie = false; $this->template->content->nom = ''; $this->template->content->prenom = ''; $this->template->content->mail = ''; $this->template->content->message = ''; $this->template->content->nomErreur = false; $this->template->content->prenomErreur = false; $this->template->content->mailErreur = false; $this->template->content->messageErreur = false; $this->template->content->captchaErreur = false; if (count($_POST) > 0) { //Requete post reçue //on récupère toute les variable de formulaire en les protègeant $nom = $this->request->post('nom'); $prenom = $this->request->post('prenom'); $email = $this->request->post('mail'); $message = $this->request->post('message'); include_once 'securimage/securimage.php'; $securimage = new Securimage(); //on test si le defalut a été appliqué if ($nom != '' && $prenom != '' && $email != '' && $message != '' && filter_var($email, FILTER_VALIDATE_EMAIL) && $securimage->check($this->request->post('captcha_code')) != false) { //formulaire complet on procède à l'envoie du mail. $mail = new PHPMailer(); $mail->Port = 587; $mail->CharSet = "UTF-8"; $mail->From = $email; $mail->FromName = $nom . ' ' . $prenom; $mail->Sender = $email; $mail->Subject = 'Contact élection législative'; $mail->Body = 'Nouveau contact:
Nom : ' . $nom . '
Prénom : ' . $prenom . '
Mail : ' . $email . '
Message :
' . $message; $mail->IsSMTP(); $mail->Host = "ssl0.ovh.net"; // replace with your smtp server $mail->Username = "postmaster@prisma-web.pro"; // replace with your smtp username (if SMTPAuth is true) $mail->Password = "Tp1wK98"; // replace with your smtp password (if SMTPAuth is true) $mail->SMTPAuth = true; $mail->AddAddress('florian.salado@prisma-web.pro', 'Contact Prisma-Web'); $mail->IsHTML(true); $envoie = $mail->Send(); $this->template->content->envoie = $envoie; $mail->ClearAddresses(); $mail->ClearAttachments(); } else { //un ou plusieur champs ne sont pas rempli if ($nom == '') { $this->template->content->nomErreur = true; } else { $this->template->content->nom = $nom; } if ($prenom == '') { $this->template->content->prenomErreur = true; } else { $this->template->content->prenom = $prenom; } if ($email == '' || !filter_var($email, FILTER_VALIDATE_EMAIL)) { $this->template->content->mailErreur = true; } $this->template->content->mail = $email; if ($message == '') { $this->template->content->messageErreur = true; } else { $this->template->content->message = $message; } if ($securimage->check($this->request->post('captcha_code')) == false) { // the code was incorrect // you should handle the error so that the form processor doesn't continue $this->template->captchaErreur = false; } //echo 'erreur'; } } } }