18. november 2003 - 18:51Der er
8 kommentarer og 1 løsning
Mysql INSERT
har denne query:
mysql_query("insert into botling_stats (nick,ident,tid,text) values ('$nick','$ident','$tid','$raw')")or die (mysql_error());
Det er en PHP bot til IRC jeg kører... men når folk bruger diverse tegn så crasher den.
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 ''ikke* :\')' at line 1
det var fordi en skrev: ikke* :\
Jeg vil gerne vide en metode så jeg er sikker på ingen besked what so ever can få MySQL query'en til at fucke. Jeg skal naturlig vis kunne hente beskeden ud af mysql'en igen så den ligner sig selv :)
Har brugt $raw = htmlentities($raw); men det er åbenbart ikke nok.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja I know... men jeg regnede bare med at htmlentities sådan set fjernede de fleste af de tegn og lavede dem om... istedet for jeg skal lave en str_replace på alle de tegne der nu er :/
Hov glemte at lukke jeg brugte sn0wflake's forslag simpelthen at bruge str_replace på alle de tegn der nu skulle fjernes...
Synes godt om
Ny brugerNybegynder
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.