Bonjour,
je développeune rubrique de petites annonces.
Dedans il y a une image qui s'uploade bien dans le répertoire spécifié mais je n'arrive pas à insérer cette variable "img_nom" dans ma table "annonce". Voici mon code :
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
$img_nom = $_FILES['foto']['name'];         
$img_taille = $_FILES['foto']['size'];  
$img_type = $_FILES['foto']['type'];
 
 
    /*
      * affichage de img_nom, là çà marche: 
     */
echo "Le nom du fichier contenant la photo est: ";
echo $img_nom; 
/*
      * mais pas au moment de l'INSERT: 
     */
 $login = $dbh->quote($_POST['login']); 
     $type = $dbh->quote($_POST['type']); // Par exemple : Carnivore
     $email = $dbh->quote($_POST['email']); // Par exemple : Carnivore 
     $texte = $dbh->quote($_POST['texte']); // Par exemple : Carnivore 
     $titre = $dbh->quote($_POST['titre']); // Par exemple : Carnivore    
     $cle = $dbh->quote($_POST['cle']); // Par exemple : Carnivore 
     $actif = $dbh->quote($_POST['actif']);
     $img_nom = $dbh->quote($_POST['img_nom']);
     setlocale (LC_TIME, 'fr_FR.utf8','fra'); 
 
 
 
 
     $count = $dbh->exec("INSERT INTO annonce(type, login, titre, cle, actif, email, img_nom, texte,datannonce) VALUES ($type, $login, $titre, $cle, $actif, $email, $img_nom, $texte,NOW())"); 
    /*                                                                                                                                                                                                
      
      * fermerture de la connexion  
     */
     $dbh = null;
 }
 catch(PDOException $e)
 {
     /*
      * affichage d'erreur  : 
     */
     echo '<p>Erreur lors de l\'insertion : '.$e->getMessage().'</p>';
 }
img_nom est de type VARCHAR de 32.
le quote ne semble pas être bienvenu
Qui qu'en pense quoi?
merci d'avance