login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Slashes in textarea.

Offline Micron - 02/09/2006 01:31
Avatar van MicronHTML beginner Hoi,

Ik heb INSERT (bijna) alles met "addslashes". Ik gebruik de volgende functie om het uit te lezen:

  1. function uitlezen($content)
  2. {
  3. $bericht = htmlspecialchars($content);
  4. $bericht = stripslashes($content);
  5. $bericht = nl2br($content);
  6.  
  7. return htmlentities(trim($content), ENT_QUOTES);
  8. }


Dus bijvoorbeeld:
uitlezen($list['gebruikersnaam'])

Maar stel ik zet dit:

:')

via mijn textarea opsla, dan is de output op de pagina wel gewoon goed, maar als ik wil wijzigen dan staat dat:

:\')

in de textarea, hoe kan ik dit oplossen.

Die functie die ik gebruik heb ik trouwens ergens gevonden, ik weet alleen wat "stripslashes" doen, dus als je opmerkingen maak over de uitlezen functie, probeer het dan duidelijk uit te leggen.

Tjow.

3 antwoorden

Gesponsorde links
Offline Gerard - 02/09/2006 01:35
Avatar van Gerard Ouwe rakker eerst stripslashes doen en daarna pas htmlspecialchars omdat je anders de slashes omvormt naar een html code en er dan niks gestript hoeft te worden.
Offline J0Sb31R - 02/09/2006 01:36 (laatste wijziging 02/09/2006 01:37)
Avatar van J0Sb31R Nieuw lid normaal hoeft ge geen addslashes te gebruiken hé.. een deftige php config heeft magic quotes aan dus doet em da automatisch... bij u doet het dus zogezegd dubbel 

ofwel gebruikte het ni ofwel doede gewoon
  1. <textarea blabla... ><?=stripslashes($var)?></textarea>


ofzo iets 

edit: en idd.. da van proximus ook 
Offline Gerard - 02/09/2006 01:38
Avatar van Gerard Ouwe rakker
Citaat:
een deftige php config heeft magic quotes aan dus doet em da automatisch...


nooit maar dan ook nooit moet je vertrouwen op magic_quotes_gpc en magic_quotes_runtime.

Als die troep aanstaat op jouw server zou ik eerst stripslashes over je form data heen gooien en daarna zelf weer mysql_real_escape_string of addslashes.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s