Пример #1
0
    $cur = PreparerRequete($conn, $req);
    $r = ExecuterRequete($cur);
    $c_n_exist = oci_fetch_array($cur);
    oci_free_statement($cur);
    // Vérification si la personne existe pas déja dans la base de données (Nom, prenom, code_TDF)
    $req = "SELECT nom, prenom, code_tdf from tdf_coureur where nom = :nom and prenom = :prenom and code_tdf = '{$code_tdf}'";
    $cur = PreparerRequete($conn, $req);
    oci_bind_by_name($cur, ':nom', $nom);
    oci_bind_by_name($cur, ':prenom', $prenom);
    $r = ExecuterRequete($cur);
    $c_exist = oci_fetch_array($cur);
    oci_free_statement($cur);
    // Affichage des differentes erreurs
    if ($c_n_exist or $c_exist or $c_name or $c_prenom or $c_majeur or $c_size_p or $c_date or $c_size_n) {
        //Explications des erreurs
        erreurs_coureur($c_n_exist, $c_exist, $c_name, $c_prenom, $c_majeur, $c_size_n, $c_size_p);
    } else {
        // Si tout est validé.
        $req = "INSERT into tdf_coureur(N_COUREUR,NOM,PRENOM,CODE_TDF,ANNEE_NAISSANCE,ANNEE_TDF) VALUES ('{$n_coureur}',:nom,:prenom,'{$code_tdf}','{$date_ne}','{$annee_tdf}')";
        $cur = PreparerRequete($conn, $req);
        oci_bind_by_name($cur, ':nom', $nom);
        oci_bind_by_name($cur, ':prenom', $prenom);
        $r = ExecuterRequete($cur);
        oci_free_statement($cur);
        // Mise en Session car on dois rediriger l'user sinon il peu dupliquer les entrers BDD
        $_SESSION['flash'] = 'Coureur ajouté !';
        header('location: ajout_coureur.php');
    }
}
?>
                <!-- FORMULAIRE -->
Пример #2
0
     $c_name = str_check_name($nom_sponsor);
     // Vérification supplémentaire si il y a pas des tiret, esapces ou apostroph en trop ; false = erreur
     $c_size = verif_longueur($nom_sponsor);
     // Vérification de la longueur du nom pour rentrer dans la base
 }
 if (isset($_POST['pays_sponsor'])) {
     $pays_sponsor = $_POST['pays_sponsor'];
 }
 if (isset($_POST["na_sponsor"]) && !empty($_POST["na_sponsor"])) {
     $na_sponsor = $_POST["na_sponsor"];
     $na_sponsor = traitement_na($na_sponsor);
 }
 echo $year;
 if ($c_name or $c_size or !$na_sponsor) {
     //Explications des erreurs
     erreurs_coureur(0, 0, $c_name, 0, 0, $c_size);
     if (!$na_sponsor) {
         alert_bs("NA doit contenir 3 lettres");
     }
 } else {
     echo $req = "INSERT into tdf_equipe(N_EQUIPE,ANNEE_CREATION,ANNEE_DISPARITION) VALUES ('{$n_equipe}','{$annee_creation}',null)";
     $cur = PreparerRequete($conn, $req);
     $r = ExecuterRequete($cur);
     oci_commit($conn);
     oci_free_statement($cur);
     echo $req = "INSERT into tdf_sponsor(N_EQUIPE,N_SPONSOR,NOM, NA_SPONSOR, CODE_TDF, ANNEE_SPONSOR) VALUES ('{$n_equipe}','{$n_sponsor}','{$nom_sponsor}','{$na_sponsor}','{$pays_sponsor}','{$year}')";
     $cur = PreparerRequete($conn, $req);
     $r = ExecuterRequete($cur);
     oci_commit($conn);
     oci_free_statement($cur);
     // Mise en Session car on dois rediriger l'user sinon il peu dupliquer les entrers BDD