【问题标题】:codeigniter 2.2.0 $this->input->post returns falsecodeigniter 2.2.0 $this->input->post 返回 false
【发布时间】:2014-12-07 11:33:18
【问题描述】:

我在表单中有一个文本输入。

<form role="form" id="form" class="form-signin" method="post" action="">
    <input id="email" name="email" class="form-control" placeholder="E-mail" name="email" type="email" >
    ...
</form>

我想在控制器中获取输入值;当我打印或var_dump ($this-&gt;input-&gt;post('email')); 它返回false。

我怎样才能得到这个值。谢谢。。

【问题讨论】:

  • var_dump($_POST) 返回什么?
  • 不,它返回错误“未定义的索引:电子邮件”
  • 您尝试检索的项目不存在。试试$this-&gt;input-&gt;post(NULL, TRUE); // returns all POST items with XSS filter 和$this-&gt;input-&gt;post(); // returns all POST items without XSS filter
  • 你为什么两次提到name=email?删除一个,看看你是否可以在控制器中使用var_dump($_POST)
  • 当我问的时候我写错了。在我的代码中不是 2 次​​span>

标签: php codeigniter post input


【解决方案1】:

确保使用http://www.yoursite.com 而不是http://yoursite.com。

【讨论】:

    【解决方案2】:

    确保您的表单具有您要向其提交表单值的函数的操作值。

    <form role="form" id="form" class="form-signin" method="post" action="Controller/function">
        <input id="email" name="email" class="form-control" placeholder="E-mail" name="email" type="email" >
       <input type="submit" value="submit" />
    ...
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2017-04-03
      • 2017-04-11
      • 1970-01-01
      相关资源
      最近更新 更多