我通过CodeIngniter插入User的注册详细信息,但是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标签的条带的选项。 提前谢谢。
答案 0 :(得分:0)
如果有效,请试试这个:
$string = htmlentities(trim($string), ENT_QUOTES, 'ISO-8859-15');
答案 1 :(得分:0)
我非常确定您的帖子数据正在被过滤 htmlspecialchars 或类似的内容(在CI中内置XSS过滤,但是我无法在这个时刻检查它......)。尝试:
$u_name = strip_tags( html_entity_decode($this->input->post('username') ) );
答案 2 :(得分:0)
我认为您应该使用mysql_real_escape_string将数据插入数据库。
$u_name=mysql_real_escape_string($this->input->post('username'));
这应该适用于我。