Example #1
0
 } 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) {
Example #2
0
<?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;
        }
    }