conception de site web :

- upload d'image: le retour

Site gratuit de petites annonces autos
Occasions Peugeot
Autres messages sur des sujets similaires :
upload de fichier
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 upload d'image: le retour
Auteur: sylvain
((---.ipt.aol.com)
Date: 03-09-2002 17:51
 messages postés sur  le developpement de site internet [ msg ]
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><---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">  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">  €<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");
mysql_select_db('user_1398',$db) or die ("erreur de connexion base");
$date = date("d-m-Y");
srand((double)microtime()*1000000);
$sort=rand(1,9999);
$extension=substr($image_name,strrpos($image_name,"."));
$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') ");
mysql_close(); }
?>

<p>                  
Ensuite<br>   <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>

-----------------------------

Répondre à ce message
 
 Re: upload d'image: le retour
Auteur: honolulu
((---.free.fr)
Date: 03-09-2002 21:07
 messages postés sur  le developpement de site internet [ msg ]
c'est qui ton hébergeur ?

Répondre à ce message
 
 Re: upload d'image: le retour
Auteur: sylvain
((---.ipt.aol.com)
Date: 03-09-2002 22:55
 messages postés sur  le developpement de site internet [ msg ]
oxyd.fr

http://www.oxyd.fr/

Répondre à ce message
 
 Re: upload d'image: le retour
Auteur: honolulu
((---.free.fr)
Date: 04-09-2002 11:31
 messages postés sur  le developpement de site internet [ msg ]
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....)

Répondre à ce message
 
 Re: upload d'image: le retour
Auteur: sylvain
((---.ipt.aol.com)
Date: 04-09-2002 14:54
 messages postés sur  le developpement de site internet [ msg ]
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

Répondre à ce message
 
 Re: upload d'image: le retour
Auteur: sylvain
((---.ipt.aol.com)
Date: 04-09-2002 19:28
 messages postés sur  le developpement de site internet [ msg ]
CA MARCHE !!

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

(quel couillon, les deux <form...

Je devrai me mettre une claque

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : apprendre le html et le javascript