Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Łączenie z FTP używając zmienne z formularza, Niespodziewany błąd
DiKey
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 13.10.2010

Ostrzeżenie: (0%)
-----


Witam ponownie smile.gif
Próbuje połączyć się z FTP, używając dane podane w formularzu.
Pewnie to bardzo oczywiste, ale ciągle robię jakiś błąd.
Zresztą zobaczcie sami:

Formularz:
  1. <form action="skrypt.php" method="post">
  2. Host: <input name="server" size="30" />
  3. Uzytkownik: <input name="user" size="30" />
  4. Haslo: <input type="password" name="pass" size="30" />
  5. Sciezka: <input name="katalog" size="30" value="/folder" /><br />
  6. <input type="submit" value="Wyslij" />
  7. </form>


Wycinek skryptu:
  1. $server = $_POST['server'];
  2. $user = $_POST['user'];
  3. $pass = $_POST['pass'];
  4. $katalog = $_POST['katalog'];
  5. $dir = $katalog."/tutaj/inne/foldery";
  6. $file = "plik.cfg";
  7. function getFile($server, $dir, $file)
  8. {
  9. if(!$id = ftp_connect($server)){
  10. }
  11. if(!ftp_login($id, $user, $pass)){
  12. }
  13.  
  14. if(!@ftp_get ($id, $file, $dir."//".$file, FTP_BINARY)){
  15. }
  16.  
  17. ftp_close($id);
  18. }
  19. getFile($server, $dir, $file);


Niby wszystko się zgadza, ale wyskakuje błąd:
Kod
Warning: ftp_login() [function.ftp-login]: USER: command requires a parameter. in /home/.../skrypt.php on line 12


A ten wers to if(!ftp_login($id, $user, $pass)){. Dodam też, że jak wpisałem nazwe użytkownika i hasło między " a " w tej linii to zadziałało.
Dane podaje na pewno dobre, sprawdzałem już kilkanaście razy i dlatego kompletnie nie wiem na czym polega mój błąd dry.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:48