Bonjour,

J'essaie de faire une requête pour insérer mon upload et les données de mon formulaire mais je n'y arrive pas et je ne peux afficher mes erreurs car mon php est sur une autre page.
Si j'upload et que j'insert avec une requête normale le chemin de mon fichier ainsi que mon date time, cela fonctionne bien et les données sont bien dans ma base mais, si j'ajoute mes champs du formulaire dans une requête préparée, rien ne se passe.
Si vous pouviez me mettre sur la voie, je vous en serais très reconnaissant.

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
 
if (!empty($_FILES)) {
    // if (!empty($_FILES) && (isset(['envoyer']))) {
    require 'controller/dbConfig.php';
    $separateur = '_';
    $fileExt = '.'.strtolower(substr(strrchr($_FILES['file']['name'], '.'), 1));
    $tmpName = $_FILES['file']['tmp_name'];
    $uniqueName = md5(uniqid(rand(), true));
    $fileName = 'upload/'.$_FILES['file']['name'].$separateur.$uniqueName.$fileExt;
    $resultat = move_uploaded_file($tmpName, $fileName);
    $insertDevis = 'INSERT INTO devis VALUES(file_name, :uploaded_on, :nom, :email, :telephone, :adresse, :ville, :cp , :message)';
    $insertDevis_insertion = $dbconnect->prepare($insertDevis);
    $insertDevis_insertion->execute([
       'file_name' => $fileName,
       'uploaded_on' => 'NOW()',
       'nom' => $_POST['nom'],
       'email' => $_POST['email'],
       'telephone' => $_POST['telephone'],
       'adresse' => $_POST['adresse'],
       'ville' => $_POST['ville'],
       'cp' => $_POST['cp'],
       'message' => $_POST['message'],
       ]);
}