Navodnici i eskejpovanje

Navodnici i eskejpovanje

offline
  • Milan Kragujević
  • tzv. Junior PHP Programer
  • Pridružio: 20 Avg 2011
  • Poruke: 76
  • Gde živiš: Klenovnik, Srbija

Pozdrav svima! Ima jedan problem koji mi se javlja baš na svim sajtovima ali skoro mi je zasmetao. Kada unesem bilo šta sa navodnicima, mysql_real_escape_string normalno doda \\\ ispred. Problem je što mi onda ne radi html kod, i ako bude npr 10 editovanja string bude \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\". To me jako nervira. Mrzi me da sajtove prebacim na neki DAL i da koristim prepared statements, a drugo mnogi nemaju pojma da održavaju takav kod jer je ovo srbija gde neki ljudi još uvek koriste register_globals Shocked Kako da uklonim to i da mi se više ne javlja. Ako pre escape komande prebacim navodnike u html entities onda mi ne radi html kod koji ima navodnike.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23212
  • Gde živiš: Niš

if (get_magic_quotes_gpc()) {     $lastname = stripslashes($_POST['lastname']); } else {     $lastname = $_POST['lastname']; } // promenljiva je sada ZASIGURNO NE-escape-ovana $lastname = mysql_real_escape_string($lastname); // finalni escape
[Link mogu videti samo ulogovani korisnici]



offline
  • Milan Kragujević
  • tzv. Junior PHP Programer
  • Pridružio: 20 Avg 2011
  • Poruke: 76
  • Gde živiš: Klenovnik, Srbija

Ne, magic quotes je isključen. Evo mysql_real_escape_string('<a href="http://nesto.com/">Nešto</a>'); daje <a href=\\\"http://nesto.com/\\\">Nešto</a> i svaki put kada vršim edit ono doda još \\\ itd.

Ko je trenutno na forumu
 

Ukupno su 643 korisnika na forumu :: 74 registrovanih, 9 sakrivenih i 560 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: ALEKSICMILE, Atomski čoban, Bbbggg1979, Bobrock1, bojanM84, bojcistv, Boris90, bozomotika, BrcakRS, BZ, cole77, cyprus, Devil city 1989, djonsule, djordjemiklusev, DonRumataEstorski, Dorijan Grej, Dukelander, Dungorth, Giskard, GosponFulir, Haris, HrcAk47, Ice, Inner-Cell, istokzapad, Jakonjveliki, kikisp, Kobrim, kreker, Lazur_01, Marko Marković, max power, Meklejn, Mickey12345, Mig 29, Mitch22, Mitraljeta, Miškić, Ne doznajem se u oružje, nenad81, Neutral-M, NiKoLa27, Njubara, opt1, Pekman, Pero Petković, Piicoki, precan, proka1ng, Romibrat, ruma, Sale0501, saputnik plavetnila, Schmidt, skok, slowhand, srđan, stegonosa, Stoilkovic, t.e.m.p.l.a.r., tachinni, taz1cl, theNedjeljko, vathra, Vica1958, Vojkan Petrovic, vrag81, vukajlo71, Wehicle, wolverined4, zmajbre, Zoran1959, zoran77