Portál AbcLinuxu, 12. května 2025 12:52
$sql= "update galeria set rating=rating+1 where $meno = '$galeria' ";vypise len premennu $meno v apostrofoch neostane nic... server yegon ma s tym problem localhost aj taky webzdarma tam to funguje
$galeria
není prázdná? Zkuste si její obsah vypsat. Jinak ten váš příklad je přímo ukázkový kód, jak umožnit SQL injection. Mnohem lepší by bylo použít MySQLi a prepared statements.
Mimochodem, předpokládám, že je to PHP, ale v dotazu jste to nikde neuvedl…
http://www.web.kuk/index.php?galerie=kubrtovo
a na serveru je register globals off
(což je normální a správné :)).$sql= "update galeria set rating=rating+1 where $meno = '". mysql_real_escape_string($_GET['galerie']) . "' ";
(Pokud je to z POST-U tak _GET
yměnit za _POST
)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.