
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:
Wycinek skryptu:
$server = $_POST['server']; $user = $_POST['user']; $pass = $_POST['pass']; $katalog = $_POST['katalog']; $dir = $katalog."/tutaj/inne/foldery"; $file = "plik.cfg"; function getFile($server, $dir, $file) { if(!$id = ftp_connect($server)){ exit; } if(!ftp_login($id, $user, $pass)){ exit; } if(!@ftp_get ($id, $file, $dir."//".$file, FTP_BINARY)){ exit; } ftp_close($id); } 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
