pb upload image

pb upload image - PHP - Programmation

Marsh Posté le 20-02-2006 à 21:37:51    

Voila j'ai testé un script d'upload d'image.
 
http://www.phpscripts-fr.net/porti [...] .php?id=98
 
seule probleme, les variables: fichier ne sont pas definies:
Notice: Undefined index: fichier in c:\program files\easyphp1-8\www\cisteme\upload.php on line 18
 
Notice: Undefined index: fichier in c:\program files\easyphp1-8\www\cisteme\upload.php on line 19
 
Notice: Undefined index: fichier in c:\program files\easyphp1-8\www\cisteme\upload.php on line 20
 
Notice: Undefined index: fichier in c:\program files\easyphp1-8\www\cisteme\upload.php on line 21
 
Notice: Undefined index: posted in c:\program files\easyphp1-8\www\cisteme\upload.php on line 29
 
Si quelqu'un connais le probleme?
 
MERCI

Reply

Marsh Posté le 20-02-2006 à 21:37:51   

Reply

Marsh Posté le 20-02-2006 à 21:47:35    

tu as le meme script parceque moi en ligne 18-19-20 jai

Code :
  1. $height_max = 100;        // Hauteur max de l'image en pixels  
  2. //---------------------------------------------  
  3. //  DEFINITION DES VARIABLES LIEES AU FICHIER


 
qui ne risquent pas de bugger.

Reply

Marsh Posté le 20-02-2006 à 21:49:16    

oui le debut c'est ca:

Code :
  1. <?php
  2. //--------------------------------------
  3. //  DEFINITION DES VARIABLES
  4. //--------------------------------------
  5. $target     = "files/";  // Repertoire cible
  6. $max_size   = 100000;     // Taille max en octets du fichier
  7. $width_max  = 100;        // Largeur max de l'image en pixels
  8. $height_max = 100;        // Hauteur max de l'image en pixels
  9. $extensions_ok = array("jpg","gif","png","jpeg" );
  10. //------------------------------------------------------------
  11. //  DEFINITION DES VARIABLES LIEES AU FICHIER
  12. //------------------------------------------------------------
  13. $nom_file   = $_FILES['fichier']['name'];
  14. $taille     = $_FILES['fichier']['size'];
  15. $tmp        = $_FILES['fichier']['tmp_name'];
  16. $chemin     = $target.$_FILES['fichier']['name'];
  17. $extension  = substr($nom_file,-3); // Récupération de l'extension

Reply

Marsh Posté le 20-02-2006 à 21:51:58    

cest parceque tu na pas encore envoyé le fichier donc les variables nexistent pas. Faudrait verifier quelles existent :

Code :
  1. if(isset($_FILES['fichier']['name'])){
  2. $nom_file   = $_FILES['fichier']['name'];
  3. }


et tu suis lexemple pour les autres variables. Mais normalement cest une erreur qui nempeche pas ton script de fonctionner non, elle est juste affiché non ?


Message édité par h4rold le 20-02-2006 à 21:52:30
Reply

Marsh Posté le 24-02-2006 à 23:22:35    

Non, c'est parce que tu dois surement faire tourner ce script sur easyphp 1.7 qui est configuré avec un rapport d'erreur à ALL. Là ce sont des notices que tu as ca veut dire que c'est une indication seulement.
Souvent c'est parce que ta variable n'est pas définie.
 
Donc 2 solutions, soit tu modifies ton php.ini comme la plupart des serveurs d'hébergement cad E_ALL ~E_NOTICE (qqch comme ca de mémoire)
 
ou alors il faut initialiser ta variable fichier.

Reply

Sujets relatifs:

Leave a Replay

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