- Megérkezett a Google Pixel 7 és 7 Pro
- iPhone topik
- Vivo X200 Pro - a kétszázát!
- Xiaomi 14 - párátlanul jó lehetne
- Xiaomi 14T Pro - teljes a család?
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Xiaomi Mi 8 - így csinálunk csúcsmodellt Mi
- Xiaomi 15 - kicsi telefon nagy energiával
- Árháborút indít a DeepSeek az AI-szektorban
- Mobil flották
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
vakondka #1208 üzenetére
Bizonyára ez történt. A magic_quotes_gpc szerverenként változó, jellemzően a PHP 5-ben nincs bekapcsolva, így ide a bevitel során kell az addslashes, régebbieknél PHP 3 - 4 pedig általában be van kapcsolva, így ide fölösleges. Kiírásnál levő felesleges stripslashes (tehát addslashes bevitelnél, stripslashes kiírásnál, magic_quotes_gpc off) nem feltűnő, csak akkor okoz problémát, ha a szövegben szerepel backslash, például elérési út, ilyenkor eltűnik a backslash a tartalomból.
Ha portábilis kódra törekszem, akkor én így szoktam csinálni:
Mivel a form submit adatai nem feltétlenül kerül bele egyből az adattáblába, mert pl. nincs kitöltve egy kötelezően kitöltendő mező, ezért én úgy szoktam kezdeni, hogy a $_POST tömböt átmásolom egy másik tömbbe, és ha a magic_quotes_gpc be van kapcsolva, akkor kiszedem az általa beillesztett backslasheket.function n_slashes($p) {
foreach($p as $pkey => $pvalue) {
if(get_magic_quotes_gpc()) $post[$pkey] = stripslashes($p[$pkey]);
else $post[$pkey] = $p[$pkey];
}
return $post;
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$p = n_slashes($_POST);
...
}Form submit esetén meghívom ezt a függvényt, azután eldöntöm, hogy beleírom-e az adattáblába vagy sem. Ha beleírom, mert minden adat megfelelő, akkor minden mezőre egyenként addslashes-t alkalmazok, ha nem, akkor kirakom újra a formot, és visszaírom a bevitt adatokat. Ez a módszer mindenféle beállítással működik.
Új hozzászólás Aktív témák
- Leállítás, Alvó mód és Újraindítás: mit csinál a Windows?
- Energiaital topic
- Milyen billentyűzetet vegyek?
- Filmvilág
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Debian GNU/Linux
- Mini PC
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Battlefield 3
- GL.iNet Flint 2 (GL-MT6000) router
- További aktív témák...
- XMG Ultra 17 / i9-9900K / GeForce RTX 2080 / 64GB RAM / 1TB SSD & 1TB HDD
- Garanciális Gamer Számítógép, PC (RX 570 8GB, I5-6600K, 12GB RAM, SSD) beszámítás! Posta ok (34)
- Garmin Epix Pro (Gen2) Sapphire 51 mm DLC Titanium
- Garanciális Gamer Számítógép, PC (RX 6600XT 8GB, R5 3600, SSD, 16GB RAM) Beszámítás! Posta ok! (33)
- DELL PowerEdge R430 rack szerver - E5-2643v4 (6 mag / 12 szál, 3,4/3,7GHz), 64GB RAM, 95 000,-
- Lenovo ThinkPad X13 Gen 1 i5-10310U 16GB 256GB 1 év garancia
- Telefon felvásárlás!! Samsung Galaxy A70/Samsung Galaxy A71/Samsung Galaxy A72
- Bomba ár! HP Elitebook 840 G1 - i5-4GEN I 8GB I 180GB SSD I 14" HD+ I Cam I W10 I Garancia!
- Bomba ár! Lenovo ThinkPad X390: i5-G8 I 16GB I 128SSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gari!
- Apple iPhone 14 Pro / Gyárifüggetlen / 128GB / 12Hó Garancia / 88% akku
Állásajánlatok
Cég: FOTC
Város: Budapest