

PHP a MySQL - zabránění SQL injection
Zdravíčko,
potřeboval bych poradit, jak zabránit SQL injection.
Zatím to mám napsané "škaredě", takto:
$datetime = $_POST['datum'];
$sql = "INSERT INTO tabulka (datumacas) VALUES ('$datetime')";
A podobně nezabezpečeně edituji data:
$datetime = $_POST['datum'];
$sql = "UPDATE tabulka SET datumacas = '$datetime'";
Existuje nějaký jednoduchý způsob, aniž bych to musel nějak notně celé přepisovat?
Díky
No
Ten příspěvek od MASO už byl přímo červený (navštívený).
Asi to budu muset hasit takhle, co?
Nebo ještě se zeptám takhle, co když si napíšu tuhle funkci:
a následně budu používat:
Přiznám se, že funkci vůbec nerozumím.
Mění apostrof za apostrof a uvozovku za její HTML entitu? Každopádně i syntaxe je špatně - """ a závorky.
Podle předchozího příspěvku jsi si nastudoval PDO, takže proč knihovnu nepoužiješ.
Pokud používáš mysqli, pak kýžená funkce je mysqli.real-escape-string.php .