0

我正在通过 CodeIngniter 插入用户的注册详细信息,但 strip_tags() 在 Codeigniter 中不起作用。我的代码是 -

$u_name=strip_tags($this->input->post('username')); // strip is not working
$data = array(
    'User_Name' => $u_name
);
$this->db->insert('Table', $data ); 

如果这不能,那么请告诉我关于 html 标签条的选项。提前致谢。

4

3 回答 3

0

我认为您应该使用 mysql_real_escape_string 将数据插入数据库。

$u_name=mysql_real_escape_string($this->input->post('username'));

这应该对我有用。

于 2013-08-13T09:48:18.740 回答
0

好吧试试这个,如果它有效与否:

$string = htmlentities(trim($string), ENT_QUOTES, 'ISO-8859-15');
于 2013-08-13T09:17:14.797 回答
0

我很确定您的帖子数据正在被过滤htmlspecialchars或类似的东西(CI 中内置的 XSS 过滤,但是我现在无法检查它......)。尝试:

$u_name = strip_tags( html_entity_decode($this->input->post('username') ) );
于 2013-08-13T09:29:49.173 回答