Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Connexion a la BDD
- include "includes/db_connect.php";
- if (isset($_POST['InputNomInter']) && isset($_POST['InputPrenomInter']) && isset($_POST['InputMailInter']) && isset($_POST['InputTelInter']) && isset($_POST['InputFaxInter'])) {
- //On select les email de la table intervenant pour vérifier que l'adresse e-mail existe
- $reponse = $bdd->query("SELECT int_email FROM intervenant WHERE int_email='".$_POST["InputMailInter"]."'");
- $reponse->execute();
- $donnees = $reponse->fetch();
- $reponse->closeCursor();
- //Si elle existe on affiche un message d'erreur
- if ($donnees) {
- //On redirige l'intervenant en cas d'erruer
- header('Location: error.php');
- }
- //Si elle n'existe pas alors on enregistre l'intervenant
- else {
- //Insertion des informations de l'intervenant
- $requete = $bdd->prepare('INSERT INTO intervenant(int_nom, int_prenom, int_email, int_telephone, int_fax, int_statutcotisation) VALUES(:nom, :prenom, :email, :tel, :fax, 0)');
- $requete->execute(array(
- 'nom' => $_POST['InputNomInter'],
- 'prenom' => $_POST['InputPrenomInter'],
- 'email' => $_POST['InputMailInter'],
- 'tel' => $_POST['InputTelInter'],
- 'fax' => $_POST['InputFaxInter']
- )) or die('Erreur : ' . $e->getMessage());
- //insertion des compétences de l'intervenant
- //Insertion de la compétence 1
- $last_id = $bdd->lastInsertId();
- $requete2 = $bdd->prepare('INSERT INTO estcompetent(comp_iddomaine, comp_idniveau, comp_idintervenant) VALUES(1, :id_niveau, :last_id)');
- $requete2->execute(array(
- 'id_niveau' => $_POST['SelectCompetence1'],
- 'last_id' => $last_id
- )) or die('Erreur : ' . $e->getMessage());
- //Insertion de la compétence 2
- $requete3 = $bdd->prepare('INSERT INTO estcompetent(comp_iddomaine, comp_idniveau, comp_idintervenant) VALUES(1, :id_niveau, :last_id)');
- $requete3->execute(array(
- 'id_niveau' => $_POST['SelectCompetence2'],
- 'last_id' => $last_id
- ));
- //Insertion de la compétence 3
- $requete4 = $bdd->prepare('INSERT INTO estcompetent(comp_iddomaine, comp_idniveau, comp_idintervenant) VALUES(1, :id_niveau, :last_id)');
- $requete4->execute(array(
- 'id_niveau' => $_POST['SelectCompetence3'],
- 'last_id' => $last_id
- )) or die('Erreur : ' . $e->getMessage());
- //On redirige l'intervenant fraichement inscrit
- header('Location: success.php');
- }
- }
- //Si les champs ne sont pas remplis alors on affiche un message d'erreur
- else {
- header('Location: error.php');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement