Exemple #1
0
function checkAnswers()
{
    global $totalPoints;
    global $earnedPoints;
    if (!isset($_POST['btn'])) {
        return;
    }
    checkRadio('0');
    checkSelect('1');
    checkCheckboxs('2');
    checkCheckboxs('3');
    echo 'Sait pisteet ' . $earnedPoints . '/' . $totalPoints;
}
     $errors['ddn'] = 'Date invalide, elle est à venir ou n\'est pas au format AAAA-MM-JJ ou JJ-MM-AAAA';
 }
 //Tel
 if (!checkTextInput($_POST['tel'], "/^0\\d{9}\$/")) {
     $errors['tel'] = 'Numéro de téléphone invalide, il contient trop de chiffres, commence par autre chose que 0 ou des lettres et caractères non autorisés.';
 }
 // Adresse :
 if (!checkAddress($_POST['adresse'])) {
     $errors['adresse'] = 'Adresse invalide';
 }
 // Cas de suppression d'adresse
 if (!empty($contents['id_adresse']) and empty($_POST['adresse'])) {
     $_POST['adresse'] = -1;
 }
 // Langue :
 if (!checkSelect($_POST['langue'], [0, 1])) {
     $errors['langue'] = "Langue Invalide";
     $_POST['langue'] = 0;
 }
 //Description :
 $forbiddenKeywords = [' con', ' salop', ' enfoiré', ' hitler', ' nazi'];
 if (!checkTextbox($_POST['description'], $forbiddenKeywords)) {
     $errors['description'] = 'Description invalide, il contient des mots interdits (insultants).';
 }
 //Photo
 $check = checkOnePhoto("photo", 2097152, 1000, 1000, ['.jpg', '.jpeg', '.png'], $_SESSION['username'], PHOTO_PROFIL);
 if ($check[0]) {
     $photo = $check[1];
 } else {
     if ($check[1] != NULL) {
         $errors["photo"] = $check[1];
Exemple #3
0
} else {
    if (isset($_POST['selectStation'])) {
        $stationId = $_POST['selectStation'];
    } else {
        if (isset($_SESSION['stationId'])) {
            $stationId = $_SESSION['stationId'];
        }
    }
}
$_SESSION['stationId'] = $stationId;
if (isset($_POST["select"])) {
    $interval = $_POST["select"];
    $_SESSION['selectedInter'] = $interval;
} else {
    $interval = $_SESSION['selectedInter'];
    $interval = checkSelect($interval, 'G');
}
$opt = $_SESSION['MenuInterval']['opt'];
$sel = selectIndex($opt, $interval);
$inter = $opt[$sel][2];
$tinter = $opt[$sel][1];
$len = $opt[$sel][3];
if (isset($_POST['date0'])) {
    $date0 = $_POST['date0'];
} else {
    $date0 = $_SESSION['datebeg'];
}
if (isset($_POST['date1'])) {
    $date1 = $_POST['date1'];
} else {
    $date1 = $_SESSION['dateend'];
Exemple #4
0
         $errors[$field] = 'Ce champ est requis';
     }
 }
 if (empty($errors)) {
     // Si aucune erreur n'a été générée par la vérif des champs vides
     //titre, debut, fin, journee_entiere, age_min, age_max, confidentiel, sur_invitation, tarif, description, site, langue, id_type, adresse
     $push = $_POST;
     // On lui passe l'id de l'utilisateur qui a crée l'évent :
     $push['id_createur'] = $_SESSION['id'];
     // Puis on fait les vérifications spécifiques :
     // Nom conforme :
     if (!checkTextInput($_POST['titre'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) {
         $errors['titre'] = 'Titre invalide, il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres.';
     }
     // Type dans le bon intervalle :
     if (!checkSelect($_POST['type'], range(0, max(array_keys($contents['types']))))) {
         $errors['type'] = "Type Invalide";
         $_POST['type'] = 0;
     } else {
         $push['id_type'] = $_POST['type'];
     }
     // Lieu : passer une recherche avec Google et vérifier qu'on a une réponse en coordonnées
     if (!checkAddress($_POST['place'])) {
         $errors['place'] = isset($errors['place']) ? $errors['place'] : 'L\'adresse semblait invalide. Nous avons tenté de la corriger.';
         $contents['values']['place'] = googleCorrectAddress($_POST['place']);
     } else {
         $push['adresse'] = $_POST['place'];
     }
     // Date / heure début conforme et future :
     $startTime = $_POST['date_debut'] . ' ' . $_POST['beginning'];
     $endTime = $_POST['date_fin'] . ' ' . $_POST['end'];