Hirdetés
- One mobilszolgáltatások
- iPhone topik
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Xiaomi 14T Pro - teljes a család?
- Elindult a One UI 8.5 béta program
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Máris megvásárolható az Ulefone új RugKing szériája
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen robotporszívót vegyek karácsonyra? (2025)
Ú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
- Vezetékes FÜLhallgatók
- One otthoni szolgáltatások (TV, internet, telefon)
- Öszvér módszerrel veszi fel a harcot a memóriapánikkal szemben az ASRock
- Parkside szerszám kibeszélő
- One mobilszolgáltatások
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen RAM-ot vegyek?
- iPhone topik
- Star Trek Online -=MMORPG=-
- További aktív témák...
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 12.08
- HIBÁTLAN iPhone 14 256GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3799
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo L13 Core I3-10110U / 4GB DDR4 zsanér törött laptop
- HIBÁTLAN iPhone 15 Pro Max 256GB Blue Titanium -1 ÉV GARANCIA -Kártyafüggetlen, 100% Akkumulátor
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


