Autor Zpráva
nigdo
Profil
Dobrý podvečer,
mám problém s cookies v PHP při vlastnosti onclick:
Tohle je kód v editoru.
<a href="#" onclick="<?php setcookie("velikost", 1); ?>">Uložit velikost</a>


Tohle se mi zobrozí ve zdrojovém k´du již ve stránce:
<a href="#" onclick="<br />
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at ...\www\index.php:191) in <b>...\www\index.php</b> on line <b>201</b><br />
">Uložit velikost</a>


Ocením všechny rady.
sdfsf
Profil *
co to je za prasarnu? Od kdy se vola php pomoci onclick?
nigdo
Profil
šlo to říct i slušněji např.: Nelze volat PHP pomocí onclick
já nejsem žádný profík a prostě jsem to zkusil
Keeehi
Profil
nigdo:
Javascript také pracuje s cookies a ten onclick patří tomu javascriptu.
Hledej
nigdo
Profil
Keeehi:
o tom vím, ale JS je závislý na prohlížeči (nastavení) uživatele, přesto jsem to tak nakonec udělal; přesto díky za radu
Neas
Profil
zakázat se dají i cookies samotné
Keeehi
Profil
nigdo:
JS je závislý na prohlížeči
A ten tvůj onclick je co?

Můžeš to udělat nějak takhle:
<a href="nastav-cookies.php?jmeno=velikost&hodnota=1&stranka=neco" onclick="document.cookie = 'velikost=1;expires=Wed, 1 Jan 2020 12:00:00 UTC; path=/'; return false;">Uložit velikost</a>

nastav-cookie.php
<?php
setcookie($_GET["jmeno"],$_GET["hodnota"]);
header("Location: http://example.com/$_GET[stranka].php");
?>

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:

0