/*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 {
/*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