Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

upload d'image: le retour

Envoyé par sylvain 
upload d'image: le retour
mardi 3 septembre 2002 17:51:47
Ca marchait bien en local mes histoires, mais sur le serveur de mon hébergeur.........

J'ai regardé les cours, j'ai fait, ca marche pas et l'erreur est bizarre:

elle apparait en bas de ma page "insererdiag.php" quand je clique sur le bouton d'insertion dans la base. Toutes les autres infos s'insèrent bien.


Warning: Unable to open 'C:\Documents and Settings\Propriétaire\Bureau\adventurerbordeaux.jpg' for reading: No such file or directory in /usr/local/www/data.users/axe-net.net/www/MAQUETTES/MOTO1/insererdiag.php on line 35


le chemin c:\etc, c'est le chemin sur mon ordi quand je choisi l'image.

Ma ligne 35 c'est:
--------------
copy($image,"IMAGE_CLIENT/".$nom_image);
--------------

Le code complet de ma page:
---------------------

<html>
<head>
<title>formulaire</title>


</head>
<body>

<form method="post" action="insererdiag.php">
<B>Numéro: - - - - - ></B><input type= "int" name="id" size="3"><font color="#FF0000"><B>&lt;---Ne RIEN saisir dans cette case</B></font><br>
<B>Modèle:- - - - - -></B><input type="text" name="modele" size="30"><br>
<B>Année:- - - - - - -></B><input type="text" name="annee" size="4"><br>
<B>Kilometrage:- -> </B><input type="text" name="kilometrage" size="5">&nbsp;&nbsp;KM<br>
<B>Couleur:- - - - -> </B><input type="text" name="couleur" size="20"><br>
<B>Description: - -> </B><textarea wrap="physical" rows="5" cols="30" name="description"></textarea><br>
<B>Prix:- - - - - - - -> </B><input type="text" name="prix" size="5">&nbsp;&nbsp;?<br>
<form enctype="multipart/form-data" action="insererdiag.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="200" accept="image/jpg, image/gif"><br>

<b>Photo: </B><input type="file" NAME="image"><br>
Taille maxi de la photo 320(largeur)X 250(hauteur) 200 octets. <br><br><br>
<B>Validation:- - - - - - - -> </B><input type="submit" name="submit" value="Insèrer dans la base"><br>
Ne cliquez qu'une seule fois sur ce bouton !!<br>
Puis attendre que les champs de saisie se vident.
</form>
<?
if ( isset ($modele) ) {
$db = mysql_connect('mysql.oxyd.fr','user_xxxx','motdepasse') or die ("erreur de connexion"winking smiley;
mysql_select_db('user_1398',$db) or die ("erreur de connexion base"winking smiley;
$date = date("d-m-Y"winking smiley;
srand((double)microtime()*1000000);
$sort=rand(1,9999);
$extension=substr($image_name,strrpos($image_name,"."winking smiley);
$nom_image=$modele.$sort.$extension;
copy($image,"IMAGE_CLIENT/".$nom_image);
mysql_query("INSERT INTO occdiago VALUES ('$id','$modele','$annee','$kilometrage','$couleur','$description','$prix','$nom_image') "winking smiley;
mysql_close(); }
?>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Ensuite<br>&nbsp;&nbsp;&nbsp;<a href="annoncediag.php"><B>visualiser la page d'annonce</a></p>
<br><br>
<table border="2" width="400" bordercolor="#FF0000">
<tr>
<td width="100%"><p align="center"><a
href="suprannoncediag.php"><font face="Verdana"
size="2">Ou cliquez ici si vous souhaitez supprimer une annonce</font></a></td>
</tr>
</table>


</body>
</html>

-----------------------------
Re: upload d'image: le retour
mardi 3 septembre 2002 21:07:56
c'est qui ton hébergeur ?
Re: upload d'image: le retour
mardi 3 septembre 2002 22:55:08
Re: upload d'image: le retour
mercredi 4 septembre 2002 11:31:24
salut,

>>>>> tu as bien créé sur ton ftp un répertoire nommé "IMAGE_CLIENT" ???

>>>>> tu mets deux <form> dans ton formulaire, un seul suffit largement..... remplace <form method="post" action="insererdiag.php"> par <form enctype="multipart/form-data" action="insererdiag.php" method="post">

>>>>> <input type="hidden" name="MAX_FILE_SIZE" value="200" accept="image/jpg, image/gif"> le value exprimé ici signifie que tu acceptes 200 octets maximum !! pour un jpg, c'est pas beaucoup..... si tu veux limiter à 200 ko, tu dois dire value="200000"

>>>>> éventuellement si ça marche tjs pas après les deux modifs ci-dessus, enregistre ta page avec l'extension .php3 (chez free par ex, c'est obligatoire....)
Re: upload d'image: le retour
mercredi 4 septembre 2002 14:54:10
Oui, j'ai bien un répertoire nommé IMAGE_CLIENT
il est dans le même repertoire que mes pages PHP (et les autres pages)

Je teste et applique tes conseils
Re: upload d'image: le retour
mercredi 4 septembre 2002 19:28:18
CA MARCHE !!

sans l'extension .php3
mais avec .php tout seul

(quel couillon, les deux <form...

Je devrai me mettre une claque
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter