Move_uploaded_file

Résolu
djamelpsy Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
djamelpsy Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai besoin de votre aide svp je suis debutant en php

Warning: move_uploaded_file(pathologie/<br /> <b>Notice</b>: Undefined index: hf_uname in <b>C:\EasyPHP-DevServer-14\data\localweb\projects\djamel-nchalah\phpmembres\inserer fichier.php</b> on line <b>47</b><br /> .pdf): failed to open stream: No error in C:\EasyPHP-DevServer-14\data\localweb\projects\djamel-nchalah\phpmembres\inserer fichier.php on line 34

Warning: move_uploaded_file(): Unable to move 'C:\EasyPHP-DevServer-14\binaries\tmp\phpB450.tmp' to 'pathologie/<br /> <b>Notice</b>: Undefined index: hf_uname in <b>C:\EasyPHP-DevServer-14\data\localweb\projects\djamel-nchalah\phpmembres\inserer fichier.php</b> on line <b>47</b><br /> .pdf' in C:\EasyPHP-DevServer-14\data\localweb\projects\djamel-nchalah\phpmembres\inserer fichier.php on line 34
succesfully uploaded!


<?php
 if (isset($_POST['btn_upload']))
 {
  $id=$_POST['hf_uname'];
  move_uploaded_file($_FILES["file"] ["tmp_name"],"pathologie/".$id.".pdf");
  echo "succesfully uploaded!";
 }
 
 ?>
      <form action="" method="post" enctype="multipart/form-data" name="form1">
        <p>
          <label for="file">select pdf</label>
          <input type="file" name="file" id="file">
          <input type="submit" name="btn_upload" id="btn_upload" value="Envoyer">
        </p>
        <p>
          <input name="hf_uname" type="hidden" id="hf_uname" value="<?php echo $_POST['hf_uname'] ?>">
        </p>
      </form>


merci bcp


EDIT: Ajout des balises de code.

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Tout d'abord ceci : il faut récupérer proprement les variables AVANT de les utiliser
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index


Une fois que tu auras corrigé ça ... si ça ne fonctionne toujours pas... fais donc un
 print_r($_POST);
pour voir ce qu'il contient.....
Vérifie également que le répertoire existe bien.
=> Avant de faire le moveupload_file, tu pourrais faire un
if(file_exists ..
sur ce répertoire pour t'en assurer....
0
djamelpsy Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
merci bcp c'est resolu
0