Php CodeIgniter错误-未定义属性:CI_输入::$post

Php CodeIgniter错误-未定义属性:CI_输入::$post,php,codeigniter,Php,Codeigniter,我是CodeIgniter的新手,正在尝试使用下面的条件来确定表单是否已提交,然后显示某个视图(如果已提交)。由于某种原因,我在标题中出现了错误,并且已经对这个问题进行了半个多小时的故障排除。有人知道我该如何着手解决这个问题吗?谢谢 if($this->input->post->lastName){ // load view if form was submitted } else { // load other view } 尝试: 尝试: 本 Ja

我是CodeIgniter的新手,正在尝试使用下面的条件来确定表单是否已提交,然后显示某个视图(如果已提交)。由于某种原因,我在标题中出现了错误,并且已经对这个问题进行了半个多小时的故障排除。有人知道我该如何着手解决这个问题吗?谢谢

if($this->input->post->lastName){

    // load view if form was submitted

} else {

    // load other view

}
尝试:

尝试:

Jayrox的答案是正确的,但您应该考虑使用 表单验证类

如表格验证手册所述:

在解释CodeIgniter的 数据验证的方法,让我们 描述理想场景:

  • 将显示一个表单
  • 你填写并提交它
  • 如果您提交了无效的内容,或者可能缺少必需的 项,窗体将重新显示 包含您的数据以及 描述问题的错误消息
  • 此过程将继续,直到您提交了有效的表单
  • 在接收端,脚本必须:

  • 检查所需的数据
  • 验证数据类型是否正确,是否符合正确的要求 标准例如,如果一个用户名 提交时,必须对其进行验证 仅包含允许的字符。信息技术 必须是最小长度,而不是 超过最大长度。用户名 不可能是别人的存在 用户名,或者甚至是保留的用户名 单词等等
  • 清理数据以确保安全
  • 如果需要,预格式化数据(是否需要修剪数据? HTML编码(等等)
  • 准备要插入到数据库中的数据
  • 虽然没有什么可怕的 对于上述复杂的过程,它 通常需要一大笔钱 的代码,并显示错误 消息、各种控制结构 通常放在表单中 HTML。表单验证,而对 创建,通常是非常混乱和 执行起来很乏味

    干杯

    Jayrox的答案是正确的,但您应该考虑使用 表单验证类

    如表格验证手册所述:

    在解释CodeIgniter的 数据验证的方法,让我们 描述理想场景:

  • 将显示一个表单
  • 你填写并提交它
  • 如果您提交了无效的内容,或者可能缺少必需的 项,窗体将重新显示 包含您的数据以及 描述问题的错误消息
  • 此过程将继续,直到您提交了有效的表单
  • 在接收端,脚本必须:

  • 检查所需的数据
  • 验证数据类型是否正确,是否符合正确的要求 标准例如,如果一个用户名 提交时,必须对其进行验证 仅包含允许的字符。信息技术 必须是最小长度,而不是 超过最大长度。用户名 不可能是别人的存在 用户名,或者甚至是保留的用户名 单词等等
  • 清理数据以确保安全
  • 如果需要,预格式化数据(是否需要修剪数据? HTML编码(等等)
  • 准备要插入到数据库中的数据
  • 虽然没有什么可怕的 对于上述复杂的过程,它 通常需要一大笔钱 的代码,并显示错误 消息、各种控制结构 通常放在表单中 HTML。表单验证,而对 创建,通常是非常混乱和 执行起来很乏味

    干杯

    if($this->input->post('lastName')){
    
        // load view if form was submitted
    
    } else {
    
        // load other view
    
    }