开发者

mysql_real_escape_string($value) not working

im trying to prevent sql injection with

mysql_real_escape_string($value)

here is my code, but it seem that i get a null开发者_开发百科 value ,

$this->name_safe = mysqli_real_escape_string($this->name,$this->link);

            $this->query = "INSERT INTO student (complete_name, date_birth, gender, email, student_status)
            VALUES ( '$this->name_safe', '$this->date', '$this->gender', '$this->email_1', 'current')";

? thx


You have your function arguments in the wrong order. DB link comes first, then the string to escape.

http://php.net/mysqli_real_escape_string

mysqli_real_escape_string($this->link, $this->name)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜