Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. <?php
  2. //Connexion a la BDD
  3. include "includes/db_connect.php";
  4.  
  5. if (isset($_POST['InputNomInter']) && isset($_POST['InputPrenomInter']) && isset($_POST['InputMailInter']) && isset($_POST['InputTelInter']) && isset($_POST['InputFaxInter'])) {
  6.  
  7. //On select les email de la table intervenant pour vérifier que l'adresse e-mail existe
  8.  
  9. $reponse = $bdd->query("SELECT int_email FROM intervenant WHERE int_email='".$_POST["InputMailInter"]."'");
  10. $reponse->execute();
  11. $donnees = $reponse->fetch();
  12. $reponse->closeCursor();
  13.  
  14. //Si elle existe on affiche un message d'erreur
  15. if ($donnees) {
  16.  
  17. //On redirige l'intervenant en cas d'erruer
  18. header('Location: error.php');
  19. }
  20. //Si elle n'existe pas alors on enregistre l'intervenant
  21. else {
  22. //Insertion des informations de l'intervenant
  23. $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)');
  24. $requete->execute(array(
  25. 'nom' => $_POST['InputNomInter'],
  26. 'prenom' => $_POST['InputPrenomInter'],
  27. 'email' => $_POST['InputMailInter'],
  28. 'tel' => $_POST['InputTelInter'],
  29. 'fax' => $_POST['InputFaxInter']
  30. )) or die('Erreur : ' . $e->getMessage());
  31.  
  32. //insertion des compétences de l'intervenant
  33. //Insertion de la compétence 1
  34. $last_id = $bdd->lastInsertId();
  35. $requete2 = $bdd->prepare('INSERT INTO estcompetent(comp_iddomaine, comp_idniveau, comp_idintervenant) VALUES(1, :id_niveau, :last_id)');
  36. $requete2->execute(array(
  37. 'id_niveau' => $_POST['SelectCompetence1'],
  38. 'last_id' => $last_id
  39. )) or die('Erreur : ' . $e->getMessage());
  40.  
  41. //Insertion de la compétence 2
  42. $requete3 = $bdd->prepare('INSERT INTO estcompetent(comp_iddomaine, comp_idniveau, comp_idintervenant) VALUES(1, :id_niveau, :last_id)');
  43. $requete3->execute(array(
  44. 'id_niveau' => $_POST['SelectCompetence2'],
  45. 'last_id' => $last_id
  46. ));
  47. //Insertion de la compétence 3
  48. $requete4 = $bdd->prepare('INSERT INTO estcompetent(comp_iddomaine, comp_idniveau, comp_idintervenant) VALUES(1, :id_niveau, :last_id)');
  49. $requete4->execute(array(
  50. 'id_niveau' => $_POST['SelectCompetence3'],
  51. 'last_id' => $last_id
  52. )) or die('Erreur : ' . $e->getMessage());
  53.  
  54. //On redirige l'intervenant fraichement inscrit
  55. header('Location: success.php');
  56. }
  57. }
  58. //Si les champs ne sont pas remplis alors on affiche un message d'erreur
  59. else {
  60. header('Location: error.php');
  61. }
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement