Zadejte hledaný výraz...

Zaheslované stažení soubou

epiploicum
verified
rating uzivatele
(5 hodnocení)
14. 5. 2012 12:34:00
Dobrý den, prosím o pomoc se scriptem, když se spustí a heslo bude správně, stáhne se soubor a anpíše hláška, že je heslo správně, v případě chybného hesla se napíše, že je heslo špatně a soubor se nestáhne, někde mám chybu a stále nevím kde, děkuji
$heslo = $_GET;
if ($heslo == "aaa") {
$soubor = "xxx.pdf";
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename="$soubor"");
ReadFile ($soubor); }
{ echo "Heslo je správně";}
else { echo "Heslo je špatně";}
?>
14. 5. 2012 12:34:00
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764463
zkus misto
dat jen
14. 5. 2012 12:44:27
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764462
epiploicum
verified
rating uzivatele
(5 hodnocení)
14. 5. 2012 12:53:25
to jsem zkoušel, ale pouze to stáhne soubor, hlášku nezobrazí, ale děkuji
14. 5. 2012 12:53:25
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764461
Takhle to nejde. Nemůžete zároveň posílat výstup jako soubor a ještě k tomu zobrazovat hlášku.
To heslo musíte ověřit ještě jednou na stránce, která ten download vyvolává a na ní také zobrazit patřičnou hlášku. Při vlastním stažení heslo jen tiše znovu ověříte.
14. 5. 2012 13:06:06
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764460
epiploicum
verified
rating uzivatele
(5 hodnocení)
14. 5. 2012 13:34:06
Myslel, jsem, že by to šlo nějak takto, ale to taky nejde:((
Zadej heslo:
file("download.php");
echo "

Heslo je správně!

";
else
echo "

Heslo není správně

";
?>
14. 5. 2012 13:34:06
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764459
Skript 1
--------
Formulář
Zpracování formuláře
Ověření hesla
Zobrazení hlášek
Vytvoření odkazu nebo vyvolání downloadu javascriptem pomocí skriptu 2
Skript 2
--------
Nastavení hlaviček "já jsem soubor ke stažení"
Opětovné ověření hesla
Vysypání dat
*** nic víc! ***
Samozřejmě to můžete mít v jednom .php souboru ale stejně to funkčně budou dva oddělené skripty a vždy budou potřeba dva HTTP požadavky.
14. 5. 2012 13:50:17
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764458
oham ma pravdu. aby to bylo oboje na jedne strance, bylo by potreba bud nejaky redirect nebo iframe
14. 5. 2012 13:50:33
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764457
epiploicum
verified
rating uzivatele
(5 hodnocení)
14. 5. 2012 13:54:14
Dobře, jsem z toho trochu jelen, nechtěl by jste mi ten script za úplatu vytvořit?:)děkuji
14. 5. 2012 13:54:14
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764456
Psáno metodou žaves. Upravte si k obrazu svému. Funkčnost viz http://test.glimpse.cz/, heslo je "tralala".
5510
14. 5. 2012 14:27:56
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764455
epiploicum
verified
rating uzivatele
(5 hodnocení)
14. 5. 2012 14:58:04
Mockrát děkuji, co jsem dlužen...:)
14. 5. 2012 14:58:04
https://webtrh.cz/diskuse/zaheslovane-stazeni-soubou/#reply764454
Pro odpověď se přihlašte.
Přihlásit