$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 -->
$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