Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Övriga serverspråk > PHP

PHP & Mysql - Fixa så man kan skriva både " och ' i en textarea elr input

Buffee
Buffee

Gradering

#21192

Tjenare jag har träffat på ett litet problem, om jag har " i min mysql_query kan jag inte skriva " i en <form> och tvärt om om jag har ' istället för ".

Såhär ser koden ut:

mysql_query("INSERT INTO `loop` (`by`, `message`, `in`, `time`) VALUES ('$by', '$message', '$in', '$time')")or die(mysql_error());

Ni ser att jag har '$by'... använder ett ' tecken, och då kan jag inte skriva ett ' i en textarea, det kommer då upp ett SQL Syntax error. Finns det något annat sätt att göra så att jag kan skriva alla tecken utan att det blir error? :)

ID: #21192 | Skapades: 2011-09-07 20:58:42 | Tråden har 3 svar och har lästs 342 gånger.

voigtan
voigtan

Gradering

#21195

Kolla på SQL injection en bra början är: http://php.net/manual/en/function.m...cape-string.php på alla dina variabler som skall in i Databasen.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #21195 | Skapades: 2011-09-07 21:25:23

Buffee
Buffee

Gradering

#21210

Hittar tyvärr inget som hjälper mig på den sidan :/

ID: #21210 | Skapades: 2011-09-13 18:01:05

voigtan
voigtan

Gradering

#21213

Läs dokumentationen, finns ju ett tydligt exempel på hur du skall använda funktionen mysql_real_escape_string

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #21213 | Skapades: 2011-09-13 20:07:14
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy