Voila j ai un probleme pour le site que je fait pour mon bts, je veux stocker des données d'une image sur la base de donnée free que j'ai créée. J'ai donc fait un formulaire avec plusieurs champs à remplir (ceux la pas de problemes, ils s'inscrivent bien dans la base de donnée), et un champ de type file, permettant de rechercher une image pour stocker uniquement son nom sur la bas de donnée, mais le probleme c'est que le nom de l'image ne s'importe pas dans la base de donnée ! voila le code du formulaire et de l'upload des données:
Code HTML : 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 <form method="POST" action="ajout.php" enctype="multipart/form-data"> <input type="hidden" name="Photo trop lourde" value="2000000" /> <fieldset> <legend>Envoi de fichiers</legend> <table border="0" width="100%" height="100%" cellpadding="0" cellspacing="20px"> <tr> <td align="center"> <label>Titre du tableau : </label><input type="text" name="titre"> </td> <td align="center"> <label>Photo : </label><input type="file" name="photo"> </td> </tr> <tr> <td align="center"> <label>Thème du tableau : </label><input type="text" name="theme"> </td> <td align="center"> <label>Explication ou commentaire : </label><textarea name="commentaire" size="250"></textarea> </td> </tr> <tr> <td width="100" align="center"> <p><input type="submit" name="envoi" value="Envoyer les fichiers" /></p> </td> </tr> </table> </legend> </fieldset> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $titre=$_POST['titre']; $image=$_POST['photo']; $theme=$_POST['theme']; $texte=$_POST['commentaire']; $db=mysql_connect('####','####','####'); mysql_select_db('Photos',$db); $sql="INSERT INTO Photos(titre, photo, theme, commentaire) VALUES('".$titre."', '".$image."', '".$theme."', '".$texte."')"; $req=mysql_query($sql,$db); mysql_close($db);
Partager