Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przekierowanie w downloadzie, przekierowanie do pliku zamiast podawania <a href=$sciezka>
djbarca
post 22.08.2007, 18:16:20
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


mam taki problem otoz zrobilem download TAK :

[...]

if ($menu=='download') {


$wynik=mysql_query("SELECT * FROM download;");

while ($rekord=mysql_fetch_array($wynik)) {
$nr=$rekord[0];
$nazwa=$rekord[1];
$sciezka=$rekord[2];
print "<a href=$sciezka>$nazwa</a>";


}
}


[...]

wszystko chodzi tylko chce teraz zrobic cos takiego


[...]

if ($menu=='download') {


$wynik=mysql_query("SELECT * FROM download;");

while ($rekord=mysql_fetch_array($wynik)) {
$nr=$rekord[0];
$nazwa=$rekord[1];
$sciezka=$rekord[2];
if ($idz==$id) {
header("location: $sciezka");
exit;
}

print "<a href=index.php?idz=$id>$nazwa</a>";

}
}


[...]


nie dziala ...dlaczego questionmark.gif? smile.gif

Ten post edytował djbarca 22.08.2007, 18:19:22
Go to the top of the page
+Quote Post
wrzasq
post 22.08.2007, 18:36:38
Post #2





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


1. kod w tagi!

-edit-

jednak zle przeczytalem kod (cos dzis chyba sie napic musze tongue.gif).

zamiast $idz w samym kodzie musisz uzywac $_GET['idz'], twoj kod zadziala tylko w przypadku, gdy register_globals byloby wlaczone, ale to juz jest czysta glupota.

Ten post edytował wrzasq 22.08.2007, 18:41:01


--------------------
Go to the top of the page
+Quote Post
djbarca
post 28.08.2007, 19:33:26
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


spox zobacze czy dziala ...a tak wogile to dlaczego "czysta glupota" questionmark.gifquestionmark.gif?
Go to the top of the page
+Quote Post
bim2
post 28.08.2007, 19:40:16
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Bo łatwo coś nadpisać i się pogubić. Załózmy, że masz geta id ($_GET['id']). W całym kodzie używasz $id (przy włączonym register_globals). Pobierasz coś z bazy i dajesz $id = $z_bazy[0]; Później chcesz dać link ?id=$id i nie działa. Pare godzin szukasz tego w kodzie i zamiast ciebie na prezesa spółki w której pracujesz wybierają twojego wroga. Twój wróg zostaje prezydentem a ty lądujesz na śmietniku. A wszystko dzięki register globals. czarodziej.gif

Ten post edytował bim2 28.08.2007, 19:40:50


--------------------
Go to the top of the page
+Quote Post
djbarca
post 30.08.2007, 11:28:19
Post #5





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


nie wiem nie kapuje zbytnio :/


jak zrobilem tak to przekierowanie jest ale tylko do jednego pliku exclamation.gif!!


$wynik=mysql_query("SELECT * FROM download;");

while ($rekord=mysql_fetch_array($wynik)) {
$nr=$rekord[0];
$nazwa=$rekord[1];
$sciezka=$rekord[2];
if ($_GET['idz']==$id) {
header("location: $sciezka");
exit;
}

print "<a href=index.php?idz=$id>$nazwa</a>";


tak questionmark.gif? czy inaczej ...<a href=http://www.djbarca.netiro.pl/stopek_php>WWW moja biggrin.gif</a>
Go to the top of the page
+Quote Post
bim2
post 30.08.2007, 16:32:29
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Ale co dokładnie nie działa? Jakieś błędy? Jak do jednego pliku? Chcesz pobrać kilka plików na raz?


--------------------
Go to the top of the page
+Quote Post
Babcia@Stefa
post 30.08.2007, 19:49:58
Post #7





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Zamień wszystkie zmienne które chcesz otrzymywać z Url'a na tablice GET.

Dziękuję, Babcia@Stefa


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
Go to the top of the page
+Quote Post
djbarca
post 4.09.2007, 08:05:53
Post #8





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


znaczy sie np : $_GET['sciezka'] nie dziala sad.gif mogl by mi kto powiedziec jak to napisac smile.gif
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 21:05