} else { //ici pas de value dans l input cacher on en est en creation !! // si on a quelque chose en post on le recupere et crée un tableau contenant $_FILES et $_POST $valeurTableau = array_merge($_POST, $_FILES); // maintenant qu on a un seul tableau on l envoie avec celui de regle a la fonction de validation $validationFormulaire = validateForm($valeurTableau, $regles); /*la on envoie pour verification*/ // on place les differne éléments du tableau retourne dans des variables $erreur = $validationFormulaire['erreur']; $erreurChampsForms = $validationFormulaire['erreursChamps']; $valeursTableauForm = $validationFormulaire['valeursNettoyees']; // je reformate mes données apres les avoir verifier afin quelle soit en accord avec // ce qui est attendu en bdd $valeursTableauForm['duree-min'] = modifStringToInt($valeursTableauForm['duree-min']); $valeursTableauForm['sortie'] = modifStringToInt($valeursTableauForm['sortie']); $valeursTableauForm['titre'] = modifTitreForAjout($valeursTableauForm['titre']); // la j initialise un tableau contenant les valeurs dites "bonnes" qui me serviront // pour le pre remplissage des inputs en cas d erreurs if (count($erreurChampsForms > 0)) { $_SESSION['erreurInsert'] = creaTabForInput($valeursTableauForm, $erreurChampsForms); $_SESSION['erreurInsert']['affiche'] = ''; foreach ($_SESSION['erreurInsert'] as $value) { $consValueImput[] = $value; } } // var_dump($consValueImput); if ($erreur == "") { // il n y a pas eu d erreur on s occupe dans un premier temps de l images // et de sont insertion dans sont fichier a l aide de la fonction definie $nomFichierImage = insertImageAffiche($valeursTableauForm['affiche']); if (!$nomFichierImage) {
<?php header('Content-Type: application/json'); include 'init.php'; // initialisation des erreurs $error = ''; $multiInfoFilm = []; // affin de faciliter les actions en bdd je ne recupere que // la premier partie du titre sauf quand il y a que 1 a 3 lettre if (isset($_POST['titre']) && $_POST['titre'] != '') { $titre = htmlspecialchars($_POST['titre']); $titre = modifTitreForAjout($titre); $titre = ucwords($titre); $reponse = $oFilm->getIdFilm($titre); // echo json_encode($reponse); if (count($reponse) > 0 && count($reponse) < 2) { $infoFilm = $oFilm->getFilmById($reponse); $infoFilm = json_encode($infoFilm); // sinon on ne recuperer que les titres des films } else { if (count($reponse) >= 1) { $infoFilm = $oFilm->getTitreById($reponse); $infoFilm = json_encode($infoFilm); // var_dump($infoFilm); // $infoFilm = json_encode($infoFilm); // pas de rerour film inconu } else { $infoFilm = null; echo $infoFilm; } }