J'arrive pas à faire fonctionner if(empty) help

J'arrive pas à faire fonctionner if(empty) help - PHP - Programmation

Marsh Posté le 10-03-2004 à 05:30:37    

C'est pour une page qui sert à uploader dans la racine d'un ftp specifié dans le code.
 
Le code fonctionne très bien par contre j'aimerais faire un if(empty) et je n'y arrive pas.
 
Voilà le code et je rajoute avec des "//" l'endroit ou je veux un if(empty)
 
 

Code :
  1. <?
  2. // Je veux mon if(empty) ici pour "source_file" et "pseudo"
  3. // logiquement quand je fais ça ça fonctionne :
  4. //
  5. //  if(empty($_FILES["source_file"]["name"]) OR empty($pseudo))
  6. //
  7. //    {  
  8. //
  9. // echo "Remplissez toutes les cases !";
  10. //
  11. //    }
  12. //
  13. //
  14. // mais la je ne sais pas pourquoi ça fonctionne pas
  15. // alors si quelqun pouvait corriger mon code
  16. // ce serait bien sympa
  17. else:
  18. /* ----- DEBUT DU MODULE FTP ----- */
  19. // Adresse FTP du serveur ne commençant pas par ftp://
  20. $ftp_server = "127.0.0.1";
  21. // Login
  22. $ftp_user_name = "login";
  23. // Mot de passe
  24. $ftp_user_pass = "pass";
  25. // création de la connexion
  26. $conn_id = ftp_connect("$ftp_server" );
  27. // authentification avec nom de compte et mot de passe
  28. $login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
  29. // vérification de la connexion
  30. if ((!$conn_id) || (!$login_result))
  31. {
  32. echo "<FONT CLASS=\"erreur\">La connexion FTP a échoué!<BR>";
  33. echo "Tentative de connexion à ",$ftp_server," avec",$ftp_user_name,"</FONT>";
  34. die;
  35. }
  36. else
  37. {
  38. echo "Connecté à <B>",$ftp_server,"</B>, avec <B>",$ftp_user_name,"</B><P>";
  39. }
  40. // téléchargement d'un fichier
  41. $file = $HTTP_POST_FILES[source_file];
  42. $upload = ftp_put($conn_id,$file[name],$source_file,FTP_BINARY);
  43. // Vérification de téléchargement
  44. if(!$upload)
  45. {
  46. echo "<FONT CLASS=\"erreur\">Le téléchargement FTP a échoué !</FONT><P>";
  47. }
  48. else
  49. {
  50. echo "Voici les informations concernant le fichier que vous avez uploadé :<BR>";
  51. echo "Pseudo : ",$pseudo,"<BR>";
  52. echo "Téléchargement de ",$file[name]," sur ",$ftp_server,"<BR>";
  53. echo "Type : ",$file[type],"<BR>";
  54. echo "Taille : ",ceil($file[size] / 1024)," ko<BR>";
  55. echo "Erreur : ",$file[error],"<BR>";
  56. }
  57. // fermeture de la connexion FTP.
  58. ftp_quit($conn_id);
  59. endif;
  60. /* ----- FIN DU FTP ----- */
  61. ?>


Message édité par Masenko le 10-03-2004 à 05:32:42
Reply

Marsh Posté le 10-03-2004 à 05:30:37   

Reply

Marsh Posté le 10-03-2004 à 11:25:14    

Mais quels sont les msg ?!

Reply

Marsh Posté le 10-03-2004 à 13:39:25    

Qu'est-ce qui ne marche pas ? o_O

Reply

Marsh Posté le 10-03-2004 à 14:45:28    

tu vois en haut du code il y a ça :

Code :
  1. // Je veux mon if(empty) ici pour "source_file" et "pseudo"
  2. // logiquement quand je fais ça ça fonctionne :
  3. //
  4. //  if(empty($_FILES["source_file"]["name"]) OR empty($pseudo))
  5. //
  6. //    {   
  7. //
  8. // echo "Remplissez toutes les cases !";
  9. //
  10. //    }
  11. //
  12. //
  13. // mais la je ne sais pas pourquoi ça fonctionne pas
  14. // alors si quelqun pouvait corriger mon code
  15. // ce serait bien sympa


 
C'est ici que je voudrais faire une verification que les 2 cases ont bien été rempli

Reply

Marsh Posté le 10-03-2004 à 16:03:21    

up up

Reply

Sujets relatifs:

Leave a Replay

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