[PHP][FTP] Adres

0

Zkodziłem taki kod:

<link rel="stylesheet" href="style.css" type="text/css" />
<div class="strona">
<?php
function forumlarz()
{
	echo "<form name=\"formularz\" action=\"index.php.php\" method=\"post\">";
	echo "Server: <input type=\"text\" name=\"server\"><br><p>";
	echo "Username: <input type=\"text\" name=\"login\"><br><p>";
	echo "Password: <input type=\"password\" name=\"haslo\"><br><p>";
	echo "<input type=\"hidden\" name=\"strona\" value=\"sprawdz\">";
	echo "<input type=\"submit\" value=\"Zaloguj\">";
}


if($HTTP_POST_VARS["strona"] == "")
{
	$strona = $HTTP_GET_VARS["strona"];
}
else
{
	$strona = $HTTP_POST_VARS["strona"];
}


if($strona == "")
{
	forumlarz();
}


if($strona == "sprawdz")
{
	$gdzie = "";
	$conn = ftp_connect($HTTP_POST_VARS["server"]);
	ftp_pasv($conn, true); 
	$result = ftp_login($conn, $HTTP_POST_VARS["login"], $HTTP_POST_VARS["haslo"]); 
		 

	if ($conn)
	{
	echo "Połączono z serwerem <BR>";
	}
	else
	{
	echo "Połączenie z serverem FTP nie powiodło!";
	exit;
	}

	if ($result)
	{
	echo "Dane poprawnie wprowadzone <BR>";
	?> </div> <div class="strona"> <?php	

	$contents = ftp_nlist($conn, $gdzie);
	
	$tablica=$contents;
	for($a=0;$a<count($tablica);$a++)
	{
 	<font size="6">echo "<a href=\"";  
	echo $HTTP_POST_VARS["server"]."$gdzie.$tablica[$a]\">";
	echo "$tablica[$a]";
	echo "</a><br>";	</font>
	}
	
	}
	else
	{
	echo "Bledne dane ! Wprowadz poprawne by się zalogowac !";
	exit;
	}
	
}
?> </div> <div class="strona"> <?php	
echo "Jesteś w katalogu: $gdzie";

?>

Problem jest taki: Gdy klikne w link to najpierw jest adres servera na którym jest skrypt, a dopiero poźniej dres innego. Tzn. jak zainstaluje skrypt na tommerek.ovh.org a po przez skrypt zaloguje sie do jakiegos innego, to mam adres:

tommerek.ovh.org/adres_do_którego_sie_zalogowałem/nazwa_pliku

HELP !!

0

0

No mam: $HTTP_POST_VARS["server"] w tym przyapdku jest to: ftp.costam.npovh.org

i adres jest taki http://costam.pl/ftp.npovh.org/

0

A jaki chcesz mieć ten link?

0

:| Niejasno pisze ? Kod przedstwiony pokazuje:

www.costam.pl/ftp.php.onet.pl/nazwa pliku

costam - nazwa serwera gdzie jest skrypt

a chce mieć:

www.ftp.php.onet.pl/nazwa pliku

0

Pisałem w moim pierwszym poście:
<a href="http://$HTTP_POST_VARS["server"]">plik</a>

0

Chciej mieć http://www.cośtam, zamiast www.cośtam - pomoże. Jeśli dobrze rozumiem w czym problem.

//Edit: nav mnie wyprzedził [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1