par
trejafou » 11 avr. 2005, 19:46
[b]Bonjour,
Je cherche à uploader des fichiers image dans une base de donnée mysql. Malheureusement, ça ne fonctionne pas, et je ne comprends pas ce qui coince. Mes scripts renvoient un message d’erreur : [/b]
[b]Formulaire :[/b]
echo "<html>\n";
echo "<head>\n";
echo " <title></title>\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../../../www/styles/style1.css\">\n";
echo "</head>\n";
echo "<body>\n";
echo "<br><br><br>\n";
echo "<form method=POST enctype=\"multipart/form-data\" action=recup/recup_arts.php>\n";
echo "<table width=80% border=1 bordercolorlight=#CCCCCC bordercolordark=#333333 bgcolor=#7C7C7C cellspacing=1 align=center>\n";
echo " <tr>\n";
echo " <td align=center colspan=2><label><b><font color=#FF6600>.: </font>Ajout d'article dans les Arts<font color=#FF6600> :.</font></b></label></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center width=40%><label>Titre :</label> <input type=text name=titre_arts size=30></td>\n";
echo " <td align=center rowspan=3 width=60%><textarea rows=10 cols=50 name=article_arts></textarea></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center width=40%><label>Photo :</label> <input type=file name=photo_arts></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center width=40%><label>Date de fin (mm/jj/aaaa) :</label> <input type=text name=date_arts size=10></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center colspan=2><input type=submit value=\"Enregistrement de l'article\"></td>\n";
echo " </tr>\n";
echo "</table>\n";
echo "</body>\n";
echo "</html>\n";
[b]Récupération :[/b]
$connexion = "localhost";
$login = "root";
$mdp = "";
$photo = fopen($_POST['photo_arts'],"r");
$taille = filesize($_POST['photo_arts']);
$lecture = fread($photo, $taille);
fclose($photo);
$link = mysql_connect($connexion ,$login ,$mdp) or die("Ne peut pas se connecter");
mysql_select_db("drop_shop") or die("Ne peut pas se connecter à la base");
$queryArts = "INSERT INTO arts(titre_arts, article_arts, photo_arts, date_arts) VALUES(\"".$_POST['titre_arts']."\",\"".$_POST['article_arts']."\",
\"".$lecture."\",\"".$_POST['date_arts']."\");";
mysql_query($queryArts);
mysql_close($link);
[b]Messages d’erreur :[/b]
Warning: fread(): supplied argument is not a valid stream resource in c:\wamp\www\drop_shop\cgi-bin\backup\zine\recup\recup_arts.php on line 17
Warning: fclose(): supplied argument is not a valid stream resource in c:\wamp\www\drop_shop\cgi-bin\backup\zine\recup\recup_arts.php on line 18
[b]Merci de votre aide…[/b]
[b]Bonjour,
Je cherche à uploader des fichiers image dans une base de donnée mysql. Malheureusement, ça ne fonctionne pas, et je ne comprends pas ce qui coince. Mes scripts renvoient un message d’erreur : [/b]
[b]Formulaire :[/b]
echo "<html>\n";
echo "<head>\n";
echo " <title></title>\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../../../www/styles/style1.css\">\n";
echo "</head>\n";
echo "<body>\n";
echo "<br><br><br>\n";
echo "<form method=POST enctype=\"multipart/form-data\" action=recup/recup_arts.php>\n";
echo "<table width=80% border=1 bordercolorlight=#CCCCCC bordercolordark=#333333 bgcolor=#7C7C7C cellspacing=1 align=center>\n";
echo " <tr>\n";
echo " <td align=center colspan=2><label><b><font color=#FF6600>.: </font>Ajout d'article dans les Arts<font color=#FF6600> :.</font></b></label></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center width=40%><label>Titre :</label> <input type=text name=titre_arts size=30></td>\n";
echo " <td align=center rowspan=3 width=60%><textarea rows=10 cols=50 name=article_arts></textarea></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center width=40%><label>Photo :</label> <input type=file name=photo_arts></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center width=40%><label>Date de fin (mm/jj/aaaa) :</label> <input type=text name=date_arts size=10></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=center colspan=2><input type=submit value=\"Enregistrement de l'article\"></td>\n";
echo " </tr>\n";
echo "</table>\n";
echo "</body>\n";
echo "</html>\n";
[b]Récupération :[/b]
$connexion = "localhost";
$login = "root";
$mdp = "";
$photo = fopen($_POST['photo_arts'],"r");
$taille = filesize($_POST['photo_arts']);
$lecture = fread($photo, $taille);
fclose($photo);
$link = mysql_connect($connexion ,$login ,$mdp) or die("Ne peut pas se connecter");
mysql_select_db("drop_shop") or die("Ne peut pas se connecter à la base");
$queryArts = "INSERT INTO arts(titre_arts, article_arts, photo_arts, date_arts) VALUES(\"".$_POST['titre_arts']."\",\"".$_POST['article_arts']."\",
\"".$lecture."\",\"".$_POST['date_arts']."\");";
mysql_query($queryArts);
mysql_close($link);
[b]Messages d’erreur :[/b]
Warning: fread(): supplied argument is not a valid stream resource in c:\wamp\www\drop_shop\cgi-bin\backup\zine\recup\recup_arts.php on line 17
Warning: fclose(): supplied argument is not a valid stream resource in c:\wamp\www\drop_shop\cgi-bin\backup\zine\recup\recup_arts.php on line 18
[b]Merci de votre aide…[/b]