Portál AbcLinuxu, 25. prosince 2025 10:14
Řešení dotazu:
Register_globals bylo v php 5.4 odstraněno.
))
))
))
extract($_REQUEST);
;)
, ale nebude to tak zlé, na začátku skriptu vždycky
si předané proměnné upravím $intarnal_prom = "initial value"; $anotherintarnal_prom = "initial value";:)
while (list ($key,$val) = each ($_POST)) {
$$key = $val;
}
funguje jen přidávání položek, nikoliv úprava nebo vymazání.
Nefunguje předání proměnných ve tvaruJestli jsem vás dobře pochopil, jde vám o parametry předávané metodou GET. Ty najdete v poli $_GET, ne $_POST. Pokud to nechcete rozlišovat, použijte $_REQUEST.
V každém případě byste ale neměl automaticky nastavovat všechno, co tam najdete. Místo toho ručně přiřaďte jen proměnné odpovídající parametrům, které očekáváte.
A ještě jedna poznámka: přímé vkládání hodnot parametrů do SQL dotazu je velmi nebezpečný zlozvyk. I MySQL extension v PHP už nějakou dobu umí oddělené předávání parametrů (binding).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.