[PHP - resolu] Input type file et Easyphp1.7

Input type file et Easyphp1.7 [PHP - resolu] - PHP - Programmation

Marsh Posté le 25-05-2004 à 15:34:29    

Bonjour à tous ...
 
J'ai une page de formulaire qui demande quelques informations et un fichier joint. L'action du formulaire est de recharger la page avec une option dans l'url. Jusqu'ici rien de bien méchant. Par la variable $_POST je recupère le titre, l'auteur, etc ... mais je n'arrive pas à récuperer mon fichier, il me met :
 

Code :
  1. Notice: Undefined variable: userfile in d:\jardydocs\sites\upload\upload_doc.php on line 41


 
Je ne comprends plus rien ...
Voici le code correspondant si quelqu'un peu m'eclairer ...  :(  
 

Code :
  1. <?
  2. require "tools_html.php";
  3. require "tools_mysql.php";
  4. if(isset($_GET["mode"]))
  5. {$mode=$_GET["mode"];}
  6. else
  7. {$mode="";}
  8. debut_de_page("theme.css" );
  9. if($mode=="get" )
  10. {
  11. $titre=$_POST['titre'];
  12. $commentaires=$_POST['commentaires'];
  13. $auteur=$_POST['auteur'];
  14. echo $userfile;
  15. echo $titre;
  16. echo $commentaires;
  17. echo $auteur;
  18. if(empty($auteur) or empty($titre))
  19. {
  20.  echo"<font color=\"#FF0000\">Certains champs ne sont pas renseignés !</font>\n";
  21. }
  22. else
  23. {
  24.  if($userfile=="none" )
  25.  {
  26.   echo"<font color=\"#FF0000\">Fichier inexistant ...</font>\n";
  27.  }
  28.  else
  29.  {
  30.   if(empty($commentaires)) $commentaires="Aucun commentaire relatif à ce document";
  31.  }
  32. }
  33. }
  34. ?> 
  35. <h5>Ajout de nouveau document</h5>
  36. <h8>(*) champs obligatoires</h8>
  37. <form method="POST" action="upload_doc.php?mode=get" enctype="multipart/form-data">
  38. <p>
  39. <b>Nom de l'auteur *</b><br>
  40. <input type="text" name="auteur" size="40" maxlength="255"><br><br>
  41. <b>Titre du document *</b><br>
  42. <input type="text" name="titre" size="40" maxlength="255"><br><br>
  43. <b>Commentaires relatifs à ce document</b><br>
  44. <textarea rows="7" name="commentaires" cols="40"></textarea><br><br>
  45. <b>Sélectionner le fichier du document (maximum 1 Mo) *</b><br>
  46. <input type="file" name="userfile" size="40" enctype="multipart/form-data"><br><br>
  47. <input type="hidden" name="MAX_FILE_SIZE" value="614400">
  48. </p>
  49. <p><input type="submit" value="Ajouter ce document" name="envoyer"></p>
  50. </form>
  51. <?
  52. fin_de_page();
  53. /* fin de page */
  54. ?>


Message édité par Profil supprimé le 25-05-2004 à 18:30:36
Reply

Marsh Posté le 25-05-2004 à 15:34:29   

Reply

Marsh Posté le 25-05-2004 à 15:47:02    

c'est $_FILE["userfile"]

Reply

Marsh Posté le 25-05-2004 à 17:24:48    

Code :
  1. Notice: Undefined variable: _FILE in d:\jardydocs\sites\upload\upload_doc.php on line 41


 
Ca fonctionne po je pige po

Reply

Marsh Posté le 25-05-2004 à 17:29:03    

ouais c'est $_FILES [:mlc]

Reply

Marsh Posté le 25-05-2004 à 17:34:41    

Merci beaucoup ca me bloquait depuis hier ce truc :)
Merci

Reply

Marsh Posté le 26-05-2004 à 09:30:22    

Euh quel est le champ du tableau de la variable $fichier qui nous ramene le chemin absolu du fichier à up ?
 
// $fichier = $_FILES['userfile'];
// exemple du haut de page

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed