J'ai un fomulaire censé
- uploader un fichier dans un repertoire
- inserer les infos dans la base de données (chemin vers le fichier uploadé et description du fichier)

Le code des pages que je founi fait bien l'upload du fichier dans un repertoire mais n'envoie rien dans la base de données. Je ne comprends pas pourquoi !!?
Merci de m'aider si ca vous parait évident.

- j'ai une page avec le formulaire (fichier.php)
- en validant je renvoie vers la page ajout.php
- ma table dans la base s'appelle "fichier"
- la table a 2 champs ("file" + " description")

Voici la page fichier.php
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
<form enctype="multipart/form-data" method="post" action="ajout.php">
 
<br />
      Image: 
      <input name="file" type="file">
<br />
<br />
      Description
 
<input name="description" type="text">
 
<br />     
<br />
      <input type="submit" value="valider">
 
</form>
et voici le fameux fichier ajout.php qui cache une erreur que je ne trouve pas
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
<?php 
include("connect.php");
$description=$_POST["description"]; // on recupere la description
$nom=$_FILES["file"]["name"]; // on recupere le nom de l'image avec son extension
 
    list($name, $ext) = explode(".", $nom);   // on separe le nom de l'image de son extension    
 
  $ext=".".$ext; // on rajoute un . devant l'extention
 
$chemin = "./repertoire/".$nom; // ici c'est l'endroit ou va etre stocker le chemin de votre texte ou image ou autre  ici c'est dans ==> répertoire.
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin); // on envoie le fichier a l'endroit voulu
 
mysql_query("INSERT INTO fichier (file, description)  VALUES('$nom','$description');"); // et on termine en envoyant les données dans la base mysql
echo 'Voila tout est la';
?>
Le tout en sachant que le fichier connect.php permet la connection à la base de données et que ce fichier fonctionne correctement.