Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/11/2007, 17h50   #1
Membre du Club
 
Avatar de Freedolphin
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 47
Points : 47
Par défaut 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 !
Freedolphin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h35.


 
 
 
 
Partenaires

Hébergement Web