Autor | Zpráva | ||
---|---|---|---|
MarekOdehnal Profil * |
#1 · Zasláno: 1. 9. 2007, 14:39:11
Ahoj, tenhle kód vkládá do databáze proměnné, které přišli z formuláře. S PHP moc neumím, tak jsem si tu udělal jen tak aby to fungovalo a potřeboval bych to zabezpečit. Otázka je jak. Napadá mne odstranit z určitých řetězců různé speciální znaky. Jak by takové funkce (nejlépe na konkrétním příkladu) měly vypadat? Pokud Vás napadne jíný způsob zabezpečení, tak sem s ním! |
||
K. Profil * |
#2 · Zasláno: 1. 9. 2007, 15:07:17
Pro začátek by mohlo stačit ošetřit všechna vkládaná data z POSTu pomocí fce: mysql_real_escape_string.
|
||
MarekOdehnal Profil * |
#3 · Zasláno: 1. 9. 2007, 16:47:10
Mohl by mi někdo prosím napsat příklad jak použít mysql_real_escape_string?
Dejme tomu, že mám proměnou s řetězcem $retezec=""; a chci ho prohnat tou funkcí. |
||
K. Profil * |
#4 · Zasláno: 1. 9. 2007, 17:38:26
$retezec = mysql_real_escape_string($retezec); V tvém příkladě to můžeš přímo použít následovně: $spam=mysql_real_escape_string($_POST['spam']); ETC. |
||
Časová prodleva: 18 let
|
0