Avatar billede blach Nybegynder
09. maj 2006 - 22:03 Der er 8 kommentarer

Fejl ved post af ' til mysql database

Jeg får fejl når jeg poster tegnet ' til databasen - hvordan kan jeg komme uden om dette problem?
(You have an error in your SQL syntax. Check the manual that corresponds to
your MySQL server version for the right syntax to use near 'en..)


Eks. på kode:
$insertSQL = "INSERT INTO nyheder (overskrift,tekst,dato) VALUES ('$postedOverskrift','$postedTekst','$date_sorted')";

Hvor det er $postedTekst den fejler på - der bliver posted fra et Textarea
Avatar billede wordwrap Nybegynder
09. maj 2006 - 22:06 #1
Avatar billede blach Nybegynder
09. maj 2006 - 22:09 #2
Så den skal bare gennemgå en addslashes ( $postedTekst );

Og så skal man fjerne dem igen, når man viser data igen vha. stripslashes() ?
Avatar billede wordwrap Nybegynder
09. maj 2006 - 22:11 #3
det lyder meget rigtigt ja :)
Avatar billede erikjacobsen Ekspert
09. maj 2006 - 22:14 #4
Man skal ikke fjerne dem igen med stripslashes, når man læser data fra tabellen igen.
Avatar billede blach Nybegynder
09. maj 2006 - 22:16 #5
Oki... jamen tak for hjælpen :)
Avatar billede bjarkekr Nybegynder
17. maj 2006 - 15:30 #6
når du indsætter noget i MySQL så brug mysql_real_escape_string(string) inden.. Slå den evt. op i hjælpen.
Avatar billede blach Nybegynder
03. august 2006 - 21:15 #7
strange_76 --> læg et svar :)

Mener I alle at mysql_real_escape_string er bedre?
Avatar billede wordwrap Nybegynder
10. august 2006 - 00:24 #8
svar

om mysql_real_escape_string, er bedre kan jeg ikke svare på.. har selv kun benyttet addslashes().
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester