Exemplo n.º 1
0
 // Temp d'attente
 if (isset($_SESSION['ContactEnvoye']) && isset($_SESSION['ContactEnvoyeTime'])) {
     $time_send_time = $_SESSION['ContactEnvoyeTime'] + $email_timewait;
     if ($time_send_time > time()) {
         $okTime = false;
         date_default_timezone_set('UTC');
         $info_timewait = date('i:s', $time_send_time - time());
     }
 }
 // Si le Formulaire est envoyé
 if ($okTime && $okCookie && $okAutoPost && (isset($_POST["subject"]) && isset($_POST["question"]) && isset($_POST["message"]) && isset($_POST["captcha"]))) {
     if (!GsbUtilisateur::estConnecte()) {
         $name = $_POST["name"];
         $email = $_POST["email"];
         $valid_name = OutilsForm::valideNom($_POST["name"]);
         $valid_email = OutilsForm::valideEmail($_POST["email"]);
     }
     $subject = $_POST["subject"];
     $question = $_POST["question"];
     $message = $_POST["message"];
     // Si la clé du formilaire n'est pas valide
     $okPost = true;
     $valid_captcha = OutilsForm::valideCaptcha($_POST["captcha"]);
     $valid_subject = OutilsForm::valideSujet($_POST["subject"]);
     $valid_question = OutilsForm::valideSelect($_POST["question"], array("question", "remarque", "erreur"));
     $valid_message = OutilsForm::valideMessage($_POST["message"]);
     if (OutilsForm::valideFormulaireId("contact") && $valid_name && $valid_email && $valid_subject && $valid_question && $valid_message && $valid_captcha == 1) {
         $okForm = true;
         OutilsForm::resetCaptcha();
         $_SESSION['ContactEnvoye'] = true;
         $_SESSION['ContactEnvoyeTime'] = time();