[résolu]probleme avec $_FILES lors d'un upload

probleme avec $_FILES lors d'un upload [résolu] - PHP - Programmation

Marsh Posté le 17-08-2005 à 04:22:58    

:hello: salut !
je suis en train de coder un ptit formulaire pour envoyer un fichier htm ou html dans un répertoire en vue plus tard de l'envoyer à plusieurs membres du site ( newsletter).
Mon probleme est qu'il n'y a rien dans $_FILES après l'envoi du formulaire. J'ai pourtant utilisé le code que l'on trouve sur php.net etc.
Merci d'avance de votre aide parceque la ca fait une heure que je tourne en rond et ca m'a bien saoulé  :cry:  
Je me suis dit que c'était peut etre un probleme de config de mon serveur apache ou de ma configuration php. Je suis sous easyphp 1.8
 
 
 
voila mon formulaire :
 
envoyer une newsletter sur le serveur :
<FORM ENCTYPE="multipart/ form-data" ACTION="index.php?lien=traitementuploadnewsletter" METHOD=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Sélectionnez un fichier :<br>  
<INPUT NAME ="fichier" TYPE="file">
 
<INPUT TYPE = "submit" VALUE ="Uploader" name="upload">
</FORM>

 
voila le code php sur la page de traitement:

<?
if( isset($_POST['upload']) ) // si formulaire soumis
{
   print_r($_FILES);
    $content_dir = 'newsletter/'; // dossier où sera déplacé le fichier
    @$tmp_file = $_FILES['fichier']['tmp_name'];
 //@$tmp_file="bonjour";
 //echo $_FILES['fichier']['error'];
 //echo $tmp_file ;
 if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable" );
    }
   
 // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];
 
    if( !strstr($type_file, 'htm') && !strstr($type_file, 'html')  )
    {
        exit("Le fichier n'est pas une newsletter au format html ou htm" );
    }
  // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];
 
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir" );
    }
 
    echo "Le fichier a bien été uploadé";
}
 
?>

 
a+ et bonne journée  :jap:


Message édité par powernitro le 17-08-2005 à 09:32:46
Reply

Marsh Posté le 17-08-2005 à 04:22:58   

Reply

Marsh Posté le 17-08-2005 à 04:38:50    

ENCTYPE="multipart/ form-data"
 
 
ya pas d'espace dans le enctype
 
ENCTYPE="multipart/form-data"
 
déjà teste après j'ai po regardé

Reply

Marsh Posté le 17-08-2005 à 09:32:24    

bravo gatsusat ! décidément c'était rien du tout comme d'hab lol

Reply

Sujets relatifs:

Leave a Replay

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