Exemple #1
0
 /*Récupération des champs dans POST*/
 $title = trim(htmlentities($_POST["title"]));
 $published = trim(htmlentities($_POST["published"]));
 $description = trim(htmlentities($_POST["description"]));
 $playingTime = trim(htmlentities($_POST["playing-time"]));
 $plateform = trim(htmlentities($_POST["plateform"]));
 /*Récupération de l'image*/
 $userPicture = $_FILES["user-picture"];
 $pictureName = $userPicture["name"];
 $pictureType = $userPicture["type"];
 $pictureTmpName = $userPicture["tmp_name"];
 $pictureSize = $userPicture["size"];
 $pictureError = $userPicture["error"];
 $pictureUrl = "public/img/{$pictureName}";
 /*Contrôle des données*/
 $titleErrorMessage = check_contains_characters_only($title);
 if ($titleErrorMessage !== "") {
     $errors['title'] = $titleErrorMessage;
 }
 /*Contrôle de l'image*/
 if ($userPicture) {
     if (!strstr($pictureType, 'jpg') && !strstr($pictureType, 'jpeg') && !strstr($pictureType, 'png')) {
         $errors["picture"] = "L'image choisie n'est pas dans le bon format.";
     } else {
         if ($pictureSize > 10000000) {
             $errors['picture'] = "Le fichier dépasse le poids max";
         } elseif (!move_uploaded_file($pictureTmpName, __DIR__ . '/public/img/' . $pictureName)) {
             $errors['picture'] = "Votre image n'a pas été uploadé correctement";
         }
     }
 } else {
Exemple #2
0
 /*4. Contrôle du champ "Prénom" */
 $checkFnameMessage = check_contains_characters_only($fname);
 if ($checkFnameMessage !== "") {
     $errors["fname"] = $checkFnameMessage;
 }
 /*5. Contrôle du champ "Adresse" */
 if (empty($address)) {
     $errors["address"] = "Ce champ doit être rempli.";
 }
 /*6. Contrôle du champ "Code postal" */
 $checkZipcodeMessage = check_zipcode_format($zipcode);
 if ($checkZipcodeMessage !== "") {
     $errors["zipcode"] = $checkZipcodeMessage;
 }
 /*7. Contrôle du champ "Ville" */
 $checkTownMessage = check_contains_characters_only($town);
 if ($checkTownMessage !== "") {
     $errors["town"] = $checkTownMessage;
 }
 /*8. Contrôle du champ "Téléphone" */
 $checkPhoneNbMessage = check_phone_nb_format($phone);
 if ($checkPhoneNbMessage !== "") {
     $errors["phone"] = $checkPhoneNbMessage;
 }
 //Sile formulaire est bien rempli, on ajoute les données dans la bdd
 if (empty($errors)) {
     /*On encode le mot de passe*/
     $hashedPassword = password_hash($password, PASSWORD_DEFAULT);
     /*On récupère les coordonnées géographiques de l'utilisateur*/
     $completeAddress = $address . ", " . $zipcode . " " . $town;
     //ex 1 rue des anges, 60400 Caisnes