Bilde
  Førstesiden | C++ | JavaScript | SQL | ASP | PHP | PHP & MySQL | PHP & PostgreSQL | Bruktbutikk | Linker | Nytt fra php.net | Forum | Quiz
Kodearkiv
+ C++ (50)
+ Intro til PHP (113)
+ PHP og databaser
+ ASP (49)
+ SQL (26)
+ JavaScript (55)
Diverse
» Howto`s (22)
» htaccess
» Innsendte triks
Feedback
» Ris og ros
» Rapporter bugs
» Ny artikkel
» Kontakt meg
Verktøy
» Generer robots.txt
» Generer metatagger
» Redirect generator
» Scann metatagger
» Bakgrunnsfarge
» Velg font
Sjekk kode
» HTML Validator
» CSS Validator
Tilfeldig link
» kde-look.org
Tjenester
» Forum
» Quiz!



Førstesiden / PHP & MySQL / fnutter.html

Fjerne ' og " fra en tekststreng.

Har du vært borti dette problemet: du skal ta imot input fra brukeren, og brukeren skriver inn en ' eller en ". Dette forårsaker ofte en klikk i SQL-spørringen fordi PHP tror det innskrevne ' eller " er slutten på en tekststreng. Hva gjør vi med dette? Vi erstatter dette med en HTML entity som gir samme resultatet!

Slik kan du gjøre dette:


//Her fjerner vi noen ulovlige tegn :)
$overskrift = ereg_replace('\'', '’', $overskrift); 
$overskrift = ereg_replace('"', '"', $overskrift);


Når du så forsøker å skrive ut posten fra databasen, så kommer ' og " riktig ut. Dette er det VELDIG viktig å gjøre.

Skrevet av Sindre Mathisen 2002


Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar

Kommentarer

Innsendt av Mats Email: matsf_86[ATNOSPAM]hotmail.com
Fint du tok med det Sindre, det var jo veldig viktig. Takk for ei flott side, nå er jeg hekta på MySQL, og kan ikke vente til jeg får eget domene. Takk igjen! Hilsen Mats. =)

Nyttige program
PHP
MySQL
PostgreSQL
.NET FrameWork
Apachetoolbox
EasyPHP
PHP Coder
Om meg
CV
Hvem er jeg?
Støtt sindrem.com
Bli partner?
Linke til Sindrem.com
SinSoft
Priser annonsering
Oppdrag
Kursplan 2003
Systemutvikling
Forum
Søk på sindrem.com
 
 
Søk på php.net
 
 
Nyhetsbrev
 
 På:Av:
 


 ©® Sindre Mathisen, SinSoft™ Designet for NS 6.0, IE 5, Opera 5.0 og nyere. Bokmerk denne siden.




Forum1.no - Bannerexchange