par
alex288 » 11 août 2008, 22:19
bonjour tt le monde,
je suis en train de developper un site avec php et je veux ajouter des images dans la base de donnee par leur chemin, mais jarrive pas a uploader l`image dans le serveur.
ca m`affiche l`erreur suivante:
The requested URL /projet/insertion_image was not found on this server.
voila mon code html:
Code : Tout sélectionner
<form enctype="multipart/form-data" action="insertion_image" method="post">
<tr align="center">
<td> <b> reference de type </b> </td>
<td><input type="text" name="ref_type"></td>
</tr>
<tr align="center">
<td> <b> type </b> </td>
<td><input type="text" name="type"></td>
</tr>
<h3>chemin de l`image</h3>
<input type="hidden" name="MAX_FILE_SIZE" value="250000" />
<input type="file" name="fic" size=50 />
<input type="submit" name="upload" value="Envoyer" />
</form>
et voila mon script php:
<?php
$db = mysql_connect("localhost","root",""); // connexion a la base de donnee
mysql_select_db("boutique",$db); // selection de la base de donnee
$ref_type = $_POST["ref_type"] ;
$type = $_POST["type"] ;
//newname voudra dire nom+ext qui arriverons du formulaire ex:zone_boutique.jpg
$newname =($rename.$ext);
//chemin voudra dire le chemin de deplacement de l'image (le repertoire images qu`on a cree)
$chemin = "C:/Program Files/EasyPHP 2.0b1/www/projet/images/".$newname;
$var = addslash($chemin);
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);
//chmod ($chemin, 0644);
//chmod ($chemin,u+rw);
chmod ($chemin, 755 );
//création de la requête SQL:
$sql = "INSERT INTO type_produit ( ref_type, type)
VALUES ('$ref_type', '$type') " ;
$sql2 = "INSERT INTO type_produit (chemin)
VALUES ('".$var."') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $db) or die( mysql_error() ) ;
$requete2 = mysql_query($sql2, $db) or die( mysql_error() ) ;
// affichage des résultats, pour savoir si l'insertion a marche:
if($requete && $requete2)
{
echo("L'insertion bien effectuée") ;
}
else
{
echo("L'insertion échouée") ;
}
?>
sachant que jai cree un dossier nome images pour uploader mes images.
je me disais que c un probleme de droits d`ecriture dans ce dossier.
SVP SVP s`il ya qlq1 qui peut me sauver

, je serais tres reconnaissant
merci d`avance
bonjour tt le monde,
je suis en train de developper un site avec php et je veux ajouter des images dans la base de donnee par leur chemin, mais jarrive pas a uploader l`image dans le serveur.
ca m`affiche l`erreur suivante:
[quote]The requested URL /projet/insertion_image was not found on this server.[/quote]
voila mon code html:
[code]<form enctype="multipart/form-data" action="insertion_image" method="post">
<tr align="center">
<td> <b> reference de type </b> </td>
<td><input type="text" name="ref_type"></td>
</tr>
<tr align="center">
<td> <b> type </b> </td>
<td><input type="text" name="type"></td>
</tr>
<h3>chemin de l`image</h3>
<input type="hidden" name="MAX_FILE_SIZE" value="250000" />
<input type="file" name="fic" size=50 />
<input type="submit" name="upload" value="Envoyer" />
</form>[/code]
et voila mon script php:
[php]<?php
$db = mysql_connect("localhost","root",""); // connexion a la base de donnee
mysql_select_db("boutique",$db); // selection de la base de donnee
$ref_type = $_POST["ref_type"] ;
$type = $_POST["type"] ;
//newname voudra dire nom+ext qui arriverons du formulaire ex:zone_boutique.jpg
$newname =($rename.$ext);
//chemin voudra dire le chemin de deplacement de l'image (le repertoire images qu`on a cree)
$chemin = "C:/Program Files/EasyPHP 2.0b1/www/projet/images/".$newname;
$var = addslash($chemin);
move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin);
//chmod ($chemin, 0644);
//chmod ($chemin,u+rw);
chmod ($chemin, 755 );
//création de la requête SQL:
$sql = "INSERT INTO type_produit ( ref_type, type)
VALUES ('$ref_type', '$type') " ;
$sql2 = "INSERT INTO type_produit (chemin)
VALUES ('".$var."') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $db) or die( mysql_error() ) ;
$requete2 = mysql_query($sql2, $db) or die( mysql_error() ) ;
// affichage des résultats, pour savoir si l'insertion a marche:
if($requete && $requete2)
{
echo("L'insertion bien effectuée") ;
}
else
{
echo("L'insertion échouée") ;
}
?>[/php]
sachant que jai cree un dossier nome images pour uploader mes images.
je me disais que c un probleme de droits d`ecriture dans ce dossier.
SVP SVP s`il ya qlq1 qui peut me sauver :( , je serais tres reconnaissant
merci d`avance