Autor Zpráva
Dunik
Profil *
Ahoj,

mám klasickou úlohu, kterou ale nevím jak ošetřit. Mám seznam odkazů a chci, aby po kliknutí na něj se začal stahovat nějaký soubor a zároveň se do databáze přičetla jednička.

Určitě to půjde přes JavaScript, ale co když ho bude mít někdo vyplý (takových se najde docela dosti)?

Co navrhujete?
ShiraNai7
Profil
Neodkazovat přímo, mít odkazy v databázi a odkazovat ve stylu /jdi.php?id=x kde x je ID odkazu v databázi... v tom skriptu se přičte 1 k čítači a na skutečnou adresu se přesměruje.
Dunik
Profil *
A ještě kdybych chtěl, aby začlo stahování souboru, ale zůstala otevřená ta stránka s odkazy, tak to bych udělal jak? To, co píšeš by sice bylo dobré, ale otevřelo by to pouze požadavek pro stahování a už se to nevrátilo zpátky na tu stránku s odkazy.
ShiraNai7
Profil
Dunik:
<a href="jdi.php?id=x" target="_blank">odkaz</a>

Nebo můžeš odkazovat do skrytého <iframe>
Keeehi
Profil
Dunik:
když jdi.php nebude přesměrovávat, ale bude se správnými hlavičkami vracet rovnou požadovaný soubor, tak to bude fungovat jako kdyby byl odkaz umístěný přímo na soubor.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0