Bonjour !
Je suis en train de créer une application avec php. J'ai un problème qui m'empêche d'évoluer. Je voulais insérer une image ou un son ou une vidéo à partir d'un formulaire PHP.
Mon problème : lorsque j'insère le fichier (image, son, vidéo) à partir du formulaire vers la base de données dans PhpMyAmin, l'enregistrement ne marche pas . Or, si je change ce même de du fichier type="file" en type="text ", l'enregistrement se fait normalement.
J'ai bien mis dans la balise 'form' enctype=" multipart/form-data' mais, sa ne marche pas toujours pour l'envoyer de fichier vers la base de données.
Je me suis dit que le problème peut venir du choix de 'Interclassement' dans PhpMyAmin.
Aidez-moi avec un code php qui peut me permettre d'insérer des fichiers dans ma base de données .
Merci
En général on évite de mettre les fichiers directement en base de données (poids de la BDD, et aisance d'utilisation), on préfère plutôt stocker les fichier dans un dossier définit (ou une arborescence) et enregistrer les informations de son nom et sa localisation dans la base de données.
Bonjour NHenry !
Merci .
Mais, puisque l'insertion des des fichiers seront fait par les uutilisateurs qui ne connaissent rien en programmation, comment résoudre ce problème pour leleur permettre d'insérer les fichiers à partir du formulaire.
Merci d'avance
Comme tu n'as pas posté de code, je suppose que tu essayes de récupérer le fichier uploadé en utilisant $_POST[...] alors qu'il faut utiliser $_FILES[...].
Regardes bien la doc sur internet.
Merci NHenry !
Je viens d'essayer le code. L'insertion des données dans la base de données marche bien. Mais, il reste une dernière question à-propos. À la place du nom de fichier inséré dans la base de données, je vois plutôt 'Array '.
Je ne l'ai pas compris. Je sais que c'est un encore problème à résoudre. Aidez-moi encore une fois.
Merci
14 avril 2016 à 14:00
Merci .
Mais, puisque l'insertion des des fichiers seront fait par les uutilisateurs qui ne connaissent rien en programmation, comment résoudre ce problème pour leleur permettre d'insérer les fichiers à partir du formulaire.
Merci d'avance
14 avril 2016 à 18:05
Regardes bien la doc sur internet.
14 avril 2016 à 18:19
J'ai évidemment utilisé $_POST.
Merci beaucoup
14 avril 2016 à 22:48
Je viens d'essayer le code. L'insertion des données dans la base de données marche bien. Mais, il reste une dernière question à-propos. À la place du nom de fichier inséré dans la base de données, je vois plutôt 'Array '.
Je ne l'ai pas compris. Je sais que c'est un encore problème à résoudre. Aidez-moi encore une fois.
Merci
15 avril 2016 à 15:20
J'ai pu résoudre le problème. Et tout se passe bien.
Merci pour votre aide.