// 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];
     }
 }
 // Si il veut supprimer la photo
 if (isset($_POST['photo'])) {
     if ($_POST['photo'] == -1) {
         $photo = -1;
     }
 }
 // Vérifie qu'il n'y a pas des champs en trop ou en moins.
 $champsAttendus = array('civilite', 'nom', 'prenom', 'ddn', 'tel', 'adresse', 'langue', 'description');
Exemple #2
0
         if (!checkTextInput($_POST['hosts'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) {
             $errors['hosts'] = 'Hôte invalide, il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres.';
         }
         if (!checkTextInput($_POST['hosts_contact'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) {
             $errors['hosts_contact'] = 'Information de contact de l\'Hôte invalide, il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres';
         }
     }
     // Sponsors : regex Tristan
     if (!empty($_POST['sponsors'])) {
         if (!checkTextInput($_POST['sponsors'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) {
             $errors['sponsors'] = 'Sponsor invalide, , il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres.';
         }
     }
     if (!empty($_FILES)) {
         //Photo
         $check = checkOnePhoto("photo", 2097152, 1000, 1000, ['.jpg', '.jpeg', '.png'], NULL, PHOTO_EVENT);
         if ($check[0]) {
             $photo = $check[1];
         } else {
             if ($check[1] != NULL) {
                 $errors["photo"] = $check[1];
             }
         }
     }
 }
 //Upload de la Photo
 if (empty($errors)) {
     if (!empty($photo) and $photo != -1) {
         $upload = uploadOnePhoto("photo", NULL, PHOTO_EVENT, $photo);
         if ($upload) {
             $push["lien_photo"] = $photo;