| #292 houmeer (12.9.2025) |
| Stromeček zapálí stromeček 27.9.2025 Houmer(13.09.2025 10:08) jupí, reaguji Houmer(13.09.2025 10:10) už už to vypadalo, že se systém stromeček po 17 letech zhroutil, ale pomohla umělá moudrost a pomohla chybičku odstranit :-) Houmer(13.09.2025 10:12) jelikož to tu čtou samí odborníci, přidám i chybu a řešení: proměnná $protispam v tom skriptu nikde předtím není naplněná ($_POST["protispam"] se nikde nepřiřazuje). Dříve to možná fungovalo, protože PHP mělo povolené register_globals (starý a nebezpečný mechanismus). Ten automaticky vytvořil proměnné z $_POST/$_GET hodnot. Takže když jsi měl ve formuláři , PHP ti rovnou vytvořilo $protispam. V novějších verzích PHP (register_globals = Off, úplně odstraněno od PHP 5.4) už se to neděje. Musíš číst přímo z $_POST. Houmer(13.09.2025 10:15) takže tu chybu jsem udělal již v roce 2008, ale teprv teď se projevila Ondra(24.09.2025 11:01) nééééé |
![]() |
| Zpět Reagovat SMAZAT ZPRÁVU |