Champ 'file' vide.....

Champ 'file' vide..... - HTML/CSS - Programmation

Marsh Posté le 24-08-2006 à 19:50:45    

Salut,
 
J'ai un petit problème pour une partie d'un back-office. Je m'explique : J'ai une partie qui gère des personnes et à chaque personne enregistrée dans ma base lui correspond bien évidemment un ID. Elle possède aussi une photo dans un dossier spécial et sa photo porte comme nom son id.jpg.
 
Mon problème est le suivant. Lorsque je crée ou modifie la fiche d'une personne à partir de mon backoffice, il est possible de laisser le champ de type file vide. Le problème c'est que je n'arrive pas à contourner mon script d'upload et j'ai alors un petit message me disant "monfichier.php : mauvais paramètres".
 
J'ai bien essayé de contourner mon script d'upload avec un truc du genre mais ça ne change rien :

Citation :

if ($_FILES['chemin_photo']['name'] != "" ) {
      //mon script ...
}


 
Merci de vos réponses

Reply

Marsh Posté le 24-08-2006 à 19:50:45   

Reply

Marsh Posté le 24-08-2006 à 19:57:57    

Code :
  1. switch ($_FILES['file']['error'])
  2. {
  3.     case 1: // UPLOAD_ERR_INI_SIZE
  4.     $msg="Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
  5.     case 2: // UPLOAD_ERR_FORM_SIZE
  6.     $msg="Le fichier dépasse la limite autorisée dans le formulaire HTML !";
  7.     case 3: // UPLOAD_ERR_PARTIAL
  8.     $msg="L'envoi du fichier a été interrompu pendant le transfert !";
  9.     case 4: // UPLOAD_ERR_NO_FILE
  10.     $msg="Le fichier que vous avez envoyé a une taille nulle !";
  11. }


 
toi tu es dans le cas 4

Reply

Marsh Posté le 24-08-2006 à 20:18:25    

Merci bien ;) !!!
Je vais tester...

Reply

Marsh Posté le 24-08-2006 à 20:28:02    

C'est bien cette erreur que j'ai mais je n'arrive pas à contourner le message "mauvais paramètres". Ce message vient quand même si je met mon script dans un 'if' != 4

Reply

Marsh Posté le 24-08-2006 à 20:31:52    

Ouf, problème résolu, j'ai fais une redirection et comme ça je ne vois pas le message.
Tout va bien ;)
Merci...

Reply

Sujets relatifs:

Leave a Replay

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