1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| <?php
session_start(); // AU TOUT DEBUT du fichier
// ----------------------
// Connexion BDD
include('include_db.php');
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// ----------------------
// Vérif si utilisateur connecté
if (empty($_SESSION['Prenom'])) {
header('Location: index.php');
}
// Passer la date anglaise sous format français
function datetofr($v)
{
$Date = new DateTime($v);
$LaDate = $Date->format("d-m-Y"); // Notre format souhaite
return $LaDate; //on retourne la valeur
}
// Récupérer et insérer les valeurs dans la BDD
if (isset($_POST['submit'])) {
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Datedenaissance = datetofr($_POST['Datedenaissance']);
$Ville = $_POST['Ville'];
$CodePostale = $_POST['CodePostale'];
$Adresse = $_POST['Adresse'];
$Telephone = $_POST['Telephone'];
$Email = $_POST['Email'];
$Sexe = $_POST['Sexe'];
$Dernierdiplome = $_POST['Dernierdiplome'];
$QPV = $_POST['QPV'];
$Sourcing = $_POST['Sourcing'];
$Formationvise = $_POST['Formationvise'];
$Specialitee = $_POST['Specialitee'];
$Niveau = $_POST['Niveau'];
$Metier = $_POST['Metier'];
$Contratvise = $_POST['Contratvise'];
$Rythme = $_POST['Rythme'];
$Structure = $_POST['Structure'];
$Entreprise = $_POST['Entreprise'];
$Commentaires = $_POST['Commentaires'];
$Recrutement = $_POST['Recrutement'];
$Prequalif = $_POST['Prequalif'];
$Participation = $_POST['Participation'];
// Vérifier si champs sourcing/rythme = Autres / Si vérif, prendre la valeur du champs Autres plutôt que la valeur Sourcing
if ($_POST['Sourcing'] == "Autres") {
$_POST['Sourcing'] = $_POST['SourcingAutres'];
}
if ($_POST['Rythme'] == "Autres") {
$_POST['Rythme'] = $_POST['RythmeAutres'];
}
// Requête vers BDD
try {
$request = $db->prepare("INSERT INTO BDD (Nom, Prenom, Datedenaissance, Ville, CodePostale, Adresse, Telephone, Email, Sexe, Dernierdiplome, QPV, Sourcing, Formationvise, Specialitee, Niveau, Metier, Contratvise, Rythme, Structure, Entreprise, Commentaires, Recrutement, Prequalif, Participation) VALUES (:Nom, :Prenom, :Datedenaissance, :Ville, :CodePostale, :Adresse, :Telephone, :Email, :Sexe, :Dernierdiplome, :QPV, :Sourcing, :Formationvise, :Specialitee, :Niveau, :Metier, :Contratvise, :Rythme, :Structure, :Entreprise, :Commentaires, :Recrutement, :Prequalif, :Participation)");
$request->bindParam(':Nom', $Nom);
$request->bindParam(':Prenom', $Prenom);
$request->bindParam(':Datedenaissance', $Datedenaissance);
$request->bindParam(':Ville', $Ville);
$request->bindParam(':CodePostale', $CodePostale);
$request->bindParam(':Adresse', $Adresse);
$request->bindParam(':Telephone', $Telephone);
$request->bindParam(':Email', $Email);
$request->bindParam(':Sexe', $Sexe);
$request->bindParam(':Dernierdiplome', $Dernierdiplome);
$request->bindParam(':QPV', $QPV);
$request->bindParam(':Sourcing', $Sourcing);
$request->bindParam(':Formationvise', $Formationvise);
$request->bindParam(':Specialitee', $Specialitee);
$request->bindParam(':Niveau', $Niveau);
$request->bindParam(':Metier', $Metier);
$request->bindParam(':Contratvise', $Contratvise);
$request->bindParam(':Rythme', $Rythme);
$request->bindParam(':Structure', $Structure);
$request->bindParam(':Entreprise', $Entreprise);
$request->bindParam(':Commentaires', $Commentaires);
$request->bindParam(':Recrutement', $Recrutement);
$request->bindParam(':Prequalif', $Prequalif);
$request->bindParam(':Participation', $Participation);
$request->execute();
} catch (Exception $e) {
echo $e->getMessage();
}
// Vérif si requête executée ou non
if ($request) {
$_SESSION['notifadd'] = "success";
} else {
$_SESSION['notifadd'] = "error";
}
}
?> |
Partager