Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1018 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème d'upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Problème d'upload

n°862970
Big-Foot
Posté le 02-10-2004 à 17:53:24  profilanswer
 

Bonjour,
 
Je suis en train de faire un petit script d'upload, mais ca ne marche pas du tout.
 
Je récupère mon fichier comme suit :

Code :
  1. $imgname_usr = $_POST['img']; // ici son nom
  2. $img_usr = $_FILES['img']; // ici le fichier lui même


Puis je l'écris sur le serveur :

Code :
  1. move_uploaded_file($img_usr, $chemin) or die ("Erreur d'upload" );


 
Ca foire bien sûr à chaque fois, et l'écran affiche :

Citation :

Notice: Undefined index: img in f:\webserver\www\admin_album_add.php on line 39
Erreur d'upload


 
merci pour votre aide


Message édité par Big-Foot le 02-10-2004 à 17:54:03
mood
Publicité
Posté le 02-10-2004 à 17:53:24  profilanswer
 

n°862974
Hermes le ​Messager
Breton Quiétiste
Posté le 02-10-2004 à 17:56:23  profilanswer
 


$imgname_usr = $_POST['img'][name];  
$img_usr = $_FILE['img'][temp]


Message édité par Hermes le Messager le 02-10-2004 à 17:57:22

---------------
Expert en expertises
n°862987
Big-Foot
Posté le 02-10-2004 à 18:29:25  profilanswer
 

merci, j'ai essayé mais ca marche pas encore :

Citation :

Notice: Use of undefined constant name - assumed 'name' in f:\webserver\www\admin_album_add.php on line 38
 
Notice: Use of undefined constant temp - assumed 'temp' in f:\webserver\www\admin_album_add.php on line 39
 
Notice: Undefined variable: _FILE in f:\webserver\www\admin_album_add.php on line 39
Erreur d'upload


Message édité par Big-Foot le 02-10-2004 à 18:29:50
n°862994
Hermes le ​Messager
Breton Quiétiste
Posté le 02-10-2004 à 18:39:29  profilanswer
 

Pardon, je me suis planté :
 
 
$imgname_usr = $_FILE['img']['name'];  
$img_usr = $_FILE['img']['tmp_name'];


Message édité par Hermes le Messager le 02-10-2004 à 18:40:31

---------------
Expert en expertises
n°863010
Big-Foot
Posté le 02-10-2004 à 19:28:57  profilanswer
 

Cette fois aucune erreur ne survient, par contre mon fichier n'est pas uploadé.
['name'] et ['tmp_name'] ne doivent pas êtres définies n'est ce pas ?

n°863016
Hermes le ​Messager
Breton Quiétiste
Posté le 02-10-2004 à 19:36:23  profilanswer
 

Big-Foot a écrit :

Cette fois aucune erreur ne survient, par contre mon fichier n'est pas uploadé.
['name'] et ['tmp_name'] ne doivent pas êtres définies n'est ce pas ?


 
Tu montres ton formulaire stp...  :o


---------------
Expert en expertises
n°863017
Big-Foot
Posté le 02-10-2004 à 19:37:53  profilanswer
 

Code :
  1. <input type="file" name="img" />

n°863022
Hermes le ​Messager
Breton Quiétiste
Posté le 02-10-2004 à 19:49:21  profilanswer
 

Le <form> est comme ça ?
 
<form enctype="multipart/form-data" action="traitement.php" method="post">
 
Et sinon, que vaut $chemin. :o


---------------
Expert en expertises
n°863034
Big-Foot
Posté le 02-10-2004 à 20:02:25  profilanswer
 

Mon form n'est pas tout à fait le même :

Code :
  1. <form method="post" action="/admin/album_add.html">


Ca sert à quoi : enctype="multipart/form-data" ?
 
Mon chemin vaut quelque chose comme ça :
/img/album/nom.extension

n°863042
Hermes le ​Messager
Breton Quiétiste
Posté le 02-10-2004 à 20:16:30  profilanswer
 

Big-Foot a écrit :

Mon form n'est pas tout à fait le même :

Code :
  1. <form method="post" action="/admin/album_add.html">


Ca sert à quoi : enctype="multipart/form-data" ?
 
Mon chemin vaut quelque chose comme ça :
/img/album/nom.extension


 
test avec copy pour voir.
 
Et donne ce que renvoie $chemin en faisant echo $chemin.


---------------
Expert en expertises
mood
Publicité
Posté le 02-10-2004 à 20:16:30  profilanswer
 

n°863746
Big-Foot
Posté le 03-10-2004 à 21:52:33  profilanswer
 

Avec copy() ça ne marche pas non plus.
J'ai aussi essayé en ajoutant au formulaire enctype="multipart/form-data", mais là je ne comrend pas ce qui se passe, en tout cas ça ne marche pas non plus.
 
Je ne sais pas si tu arrivera à m'aider comme ça car peu être que le porblème ne provient pas de là... Donc je montre le code :
 

Code :
  1. $error_txt = '';
  2. $place_usr = '';
  3. $hour_usr = '';
  4. $img_usr = '';
  5. $comment0_usr = '';
  6. $comment1_usr = '';
  7. if(isset($_POST['name']) && isset($_POST['img']) && isset($_POST['comment0']) && isset($_POST['comment1']))
  8. {
  9. $name_usr = $_POST['name'];
  10. $imgname_usr = $_FILES['img']['name'];
  11. $img_usr = $_FILES['img']['tmp_name'];
  12. $comment0_usr = $_POST['comment0'];
  13. $comment1_usr = $_POST['comment1'];
  14. ......
  15. }


 
EDIT : j'ai trouvé le problème : dans le code on peu voir que je recupère la valeur $_POST['img'], et il semble que cela provoque un conflit avec $_FILES['img'].
Voilà j'ai donc modifier mon if() et j'ai ajouté le encrypted à mon forumlaire.
J'ai encore quelques problèmes avec le chemin mais ca devrait jouer, merci à toi :)


Message édité par Big-Foot le 03-10-2004 à 22:25:15

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème d'upload

 

Sujets relatifs
[PHP] Probleme avec un formulaire d'upload...[PHP] Problème d'upload et affichage de variable
[PHP] Formulaire d'upload => Problème :(Probleme d'upload de fichiers avec PHP
PHP : problème pour upload de fichier[PHP] probleme pour faire un upload de fichiers [c OK now ! ]
[PHP] Problème d'upload de fichier sur IIS[PHP] Problème upload de fichier sur free.fr
[PHP] problème type MIME pour upload 
Plus de sujets relatifs à : [PHP] Problème d'upload


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR