示例#1
0
文件: send.php 项目: ndumonteil/df56
 public function run()
 {
     $onlyx = [];
     if ($this->_form->get_name() == 'contact') {
         $sujet = 'Contact depuis le site depanfermetures56.fr';
     } else {
         $onlyx = ['type_demande' => filter_input(INPUT_POST, 'type_demande'), 'type_client' => filter_input(INPUT_POST, 'type_client')];
         $sujet = ($onlyx['type_demande'] == 'devis' ? 'Demande de devis' : 'Demande d\'intervention') . ($onlyx['type_client'] == 'part' ? ' (particulier)' : ' (professionnel)') . ' depuis le site depanfermetures56.fr';
     }
     if (!$this->_form->validate($onlyx)) {
         header('HTTP/1.1 307 Temporary Redirect');
         header('Location: ' . $this->_referer);
         exit;
     }
     /// Enregistrement en base
     /// Envoi mail
     $mail = new \PHPMailer();
     $mail->Subject = $sujet;
     $from_mail = $this->_form->get_value('email') ?: $this->_nomail;
     $from_name = $this->_form->get_value('prenom') . ' ' . $this->_form->get_value('nom');
     $mail->setFrom($from_mail, $from_name);
     $mail->addAddress($this->_dest_mail);
     $mail->addBCC('*****@*****.**');
     if ($this->_form->save_file()) {
         $mail->addAttachment($this->_form->get_file_path(), $this->_form->get_file_name());
     }
     $mail->isHTML(true);
     $mail->Body = $this->_form->get_html_mail();
     $mail->AltBody = $this->_form->get_text_mail();
     if (!$mail->send()) {
         echo 'Message could not be sent.';
         echo '<br />Mailer Error: ' . $mail->ErrorInfo;
     } else {
         Routing::redirect(['merci']);
     }
 }
示例#2
0
<?php

Database::insert(array('table' => 'bad_player', 'row' => array('first_name' => "'" . Database::escape($_POST['first_name']) . "'", 'last_name' => "'" . Database::escape($_POST['last_name']) . "'")));
Message::add(array('type' => 'success', 'text' => 'Joueur ajouté avec succès.'));
Routing::redirect(array('module' => $g_current_module, 'action' => $g_current_action));