Autor Zpráva
Tack1234
Profil *
Dobrý den, chtěl bych poprosit o radu s připojením k FTP serveru na webzdarma.cz. Udělal jsem si jednoduchého ftp klienta podle návodu na http://interval.cz/clanky/jednoduchy-ftp-klient-v-php-1/ + druhá část. Index funguje v pohodě, ale když vyplním údaje, které by (alespoň podle mě) měli být všechny v pořádku, stále to píše že se nepodařilo připojit.Údaje jsou: FTP server: ftp.webzdarma.cz ; Port: 21 ; Jméno: *******.xf.cz; Heslo: ****** Prosím poraďte:-(
Bubák
Profil
Ve tvém případě je FTP adresa tahle: ftp://*******.xf.cz
Tack1234
Profil *
Bubák:
bohužel nefunguje:-( předtím to psalo nepodarilo se prihlasit ted to píše nepodařilo se připojit. Není tam nějaká ochrana nebo tak něco?:-(
Tack1234
Profil *
popř. zde je kód indexu.php :
<?
require("nastaveni.php");
if ($_GET['prikaz'] == "odhlasit") {
   session_start();
   session_destroy();
}else {
   if (!Empty($_POST['form_ftpserver']) AND !Empty($_POST['form_port'])) {
      session_start();
      $_SESSION['ftpserver'] = $_POST['form_ftpserver'];
      $_SESSION['port'] = $_POST['form_port'];
      if (Empty($_POST['form_jmeno']))
         $_SESSION['jmeno'] = $anonymous;
      else
         $_SESSION['jmeno'] = $_POST['form_jmeno'];
      if (Empty($_POST['form_heslo']))
         $_SESSION['heslo'] = $anon;
      else
         $_SESSION['heslo'] = $_POST['form_heslo'];
      $adresa = "ftp.php?".SID;
      Header("Location: $adresa");
      exit;
   }
}require("hlavicka.php");
?><body>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0">
  <tr>
    <td align="center" valign="middle">
      <form action="index.php" method="POST">
      <table align="center" width="300" cellspacing="1" cellpadding="1" border="0">
<?
if (IsSet($_GET['zprava'])) {
?>
        <tr class="chyba">
          <td colspan="2" align="center"><b><? echo URLDecode($_GET['zprava']); ?></b></td>
        </tr>
<?
}
?>
        <tr class="hlavicka">
          <td colspan="2" align="center"> <br><b><? echo $program; ?></b><br> </td>
        </tr>
        <tr class="adr">
          <td align="right">FTP server: </td>
          <td><input type="text" name="form_ftpserver" size="20"></td>
        </tr>
        <tr class="adr">
          <td align="right">Port: </td>
          <td><input type="text" name="form_port" value="21" size="4"></td>
        </tr>
        <tr class="adr">
          <td align="right">Jméno: </td>
          <td><input type="text" name="form_jmeno" size="20"></td>
        </tr>
        <tr class="adr">
          <td align="right">Heslo: </td>
          <td><input type="password" name="form_heslo" size="20"></td>
        </tr>
        <tr class="adr">
          <td colspan="2" align="center"> <br><input type="submit" value="Přihlásit"><br> </td>
        </tr>
      </table>
      </form>
    </td>
  </tr>
</table>
</body>
</html>
Bubák
Profil
Koukám, že to mám taky ve sbírce. Napiš FTP adresu bez protokolu, jen *******.xf.cz.
Tack1234
Profil *
Bubák:
dik už to funguje:-) a můžu se zeptat co znamená chyba: Fatal error: Call to undefined function: cesta2odkaz() in /3w/xf.cz/k/kasanet/ftp/ftp.php on line 140 ?
Tack1234
Profil *
Tack1234:
nahrávani mi totiž funguje ale nechce to ty soubory vypsat a hází to tuto chybu
Bubák
Profil
Tak si to stáhni ode mne: http://teststranek.kvalitne.cz/smeti/ftp.zip
AM_
Profil
Tack1234:
Call to undefined function: cesta2odkaz()
znamená to přesně to, co se tam říká - že funkce cesta2odkaz není definována. asi ti tam chybí nějaký include.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: