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 :
- 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 :
- <?
- require "tools_html.php";
- require "tools_mysql.php";
- if(isset($_GET["mode"]))
- {$mode=$_GET["mode"];}
- else
- {$mode="";}
- debut_de_page("theme.css" );
- if($mode=="get" )
- {
- $titre=$_POST['titre'];
- $commentaires=$_POST['commentaires'];
- $auteur=$_POST['auteur'];
- echo $userfile;
- echo $titre;
- echo $commentaires;
- echo $auteur;
- if(empty($auteur) or empty($titre))
- {
- echo"<font color=\"#FF0000\">Certains champs ne sont pas renseignés !</font>\n";
- }
- else
- {
- if($userfile=="none" )
- {
- echo"<font color=\"#FF0000\">Fichier inexistant ...</font>\n";
- }
- else
- {
- if(empty($commentaires)) $commentaires="Aucun commentaire relatif à ce document";
- }
- }
- }
- ?>
- <h5>Ajout de nouveau document</h5>
- <h8>(*) champs obligatoires</h8>
- <form method="POST" action="upload_doc.php?mode=get" enctype="multipart/form-data">
- <p>
- <b>Nom de l'auteur *</b><br>
- <input type="text" name="auteur" size="40" maxlength="255"><br><br>
- <b>Titre du document *</b><br>
- <input type="text" name="titre" size="40" maxlength="255"><br><br>
- <b>Commentaires relatifs à ce document</b><br>
- <textarea rows="7" name="commentaires" cols="40"></textarea><br><br>
- <b>Sélectionner le fichier du document (maximum 1 Mo) *</b><br>
- <input type="file" name="userfile" size="40" enctype="multipart/form-data"><br><br>
- <input type="hidden" name="MAX_FILE_SIZE" value="614400">
- </p>
- <p><input type="submit" value="Ajouter ce document" name="envoyer"></p>
- </form>
- <?
- fin_de_page();
- /* fin de page */
- ?>
|
Message édité par Profil supprimé le 25-05-2004 à 18:30:36