Php 表单输入得到1个单词

Php 表单输入得到1个单词,php,codeigniter,Php,Codeigniter,使用Codeigniter,我如何从我的控制器获取并显示用户输入到视图文本字段中的所有文本?我只得到第一个单词,空格后什么也没有 这是我的表单验证规则 $this->form_validation->set_rules( 'field_name','Field Name','trim|required|alpha_numeric|tolower|xss_clean'); 这是我的控制器 public function my_method() { if ($this-&g

使用Codeigniter,我如何从我的控制器获取并显示用户输入到视图文本字段中的所有文本?我只得到第一个单词,空格后什么也没有

这是我的表单验证规则

    $this->form_validation->set_rules(
'field_name','Field Name','trim|required|alpha_numeric|tolower|xss_clean');
这是我的控制器

public function my_method() {
  if ($this->input->post()) {
    $name = $this->input->post('search');
    echo $name;
  }
}
我的看法呢

?php echo form_open('my_controller/my_method'); ?>
<?php echo form_input('search'); ?>
<?php echo form_submit('submit', 'Search'); ?>
?php echo表单_open('my_controller/my_method');?>

Hmm。。试着去掉“修剪”

$this->form\u validation->set\u规则( ‘字段名称’、‘字段名称’、‘必填|字母数字| tolower | xss|U clean’


如果没有,请尝试将xss_清除。

嗯。。试着去掉“修剪”

$this->form\u validation->set\u规则( ‘字段名称’、‘字段名称’、‘必填|字母数字| tolower | xss|U clean’


如果没有,请尝试删除xss_clean。

因为您指定了字母数字。空格字符不是字母字符,也不是数字,因此它会截断字符串。

因为您指定了字母数字。空格字符不是字母字符,也不是数字,因此它会截断字符串。

您不需要指定“允许空格”规则。但是,您应该始终为字符输入字段指定最大长度

max_length[255]

您不需要指定“允许使用空格”的规则。但是,您应该始终为字符输入字段指定最大长度

max_length[255]

+谢谢你的回复。这是我做的第一件事,但它不起作用?这对于防止跨站点脚本编写不是很重要吗?+1感谢您的回复。这是我做的第一件事,但它不起作用?这对于防止跨站点脚本编写不是很重要吗?+1感谢您的回复。哦,是的,这很明显。嗯。有没有一个CI规则我可以放进去,允许空格?+1谢谢你的回复。哦,是的,这很明显。嗯。有没有一个CI规则我可以放进去允许空格?