Bonjour,

Depuis ce matin je bloque sur une requête que j'ai modifié et qui fonctionnait correctement dans le passé, je ne sais pas d'où vient le problème mais lorsque je submit, je n'ai droit à aucune erreur et pourtant la requête ne s'effectue pas dans la base de donnée..
J'ai compté les paramètres etc et tout est bon à ce niveau là, serai-ce une erreur de syntaxe ?..

Je vous met le code à disposition pour qui voudra bien m'aider à résoudre ce mystère :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
// 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
    $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);
    // Vérif si requête executée ou non
    if ($request) {
        $_SESSION['notifadd'] = "success";
        header('Location: list.php');
    } else {
        $_SESSION['notifadd'] = "error";
        header('Location: list.php');
    }
Un grand merci d'avance.