Problème d'upload image sur bdd
Bonjour à tous,
Je viens de terminer une petite admin qui permet d'ajouter des produits à une base de données. Les données sont transmises nickel.
En revanche, j'ai voulu ajouter la possibilité d'uploader une photo du produit, mais là ça coince : ça ne remplit pas la table et ça ne télécharge pas d'image.
A noter que le champs de la table "produits" s'appelle "photo" et que le dossier en racine du site est "photos-produits".
Donc ça donne ceci au niveau du formulaire :
Code:
<input name='photo' type='file' class='input' size='30'>
et ceci dans la 2ème page qui envoie tout :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| if ($photo != "nul") {
$split = explode(".", $photo_name);
$ext = strtolower($split[1]);
if ($ext == "jpg" || $ext == "gif" || $ext == "jpeg") {
$fichier = "../photos-produits/$photo_name";
move_uploaded_file($photo, "$fichier");
}
} else {
$fichier = "nul";
}
$vide = "non";
$query = mysql_query("INSERT INTO produits (nom,descriptif,principe,utilisation,efficacite,conseil,photo) VALUES ('$nom','$descriptif','$principe','$utilisation','$efficacite','$conseil','$fichier')"); |
A force de regarder, je ne vois plus rien. Quelqu'un a une idée de l'erreur ?
Merci d'avance !