我是CodeIgniter的新手,我正在尝试使用下面的条件来确定表单是否已提交,然后显示某个视图(如果有)。由于某种原因,我在标题中出现了错误,并且已经将问题排除了一半以上。有谁知道如何解决这个问题?谢谢!
if($this->input->post->lastName){
// load view if form was submitted
} else {
// load other view
}
答案 0 :(得分:6)
尝试:
if($this->input->post('lastName')){
// load view if form was submitted
} else {
// load other view
}
答案 1 :(得分:0)
钟,
Jayrox的回答是正确的,但你应该考虑使用 表单验证类。
如表格确认手册中所述:
在解释CodeIgniter之前 我们采用数据验证的方法 描述理想情景:
- 显示一个表单。
- 您填写并提交。
- 如果您提交的内容无效,或者可能错过了必填项 项目,表格重新显示 包含您的数据以及 描述问题的错误消息。
- 此过程将继续,直到您提交了有效的表单。
醇>在接收端,脚本必须:
- 检查所需数据。
- 验证数据的类型是否正确,并且符合正确的数据 标准。例如,如果是用户名 提交必须经过验证 仅包含允许的字符。它 必须是最小长度,而不是 超过最大长度。用户名 不能是别人的存在 用户名,或者甚至是保留的 字。等
- 清理数据以确保安全。
- 如果需要,预先格式化数据(数据是否需要修剪? HTML编码?等)
- 准备数据以便插入数据库。
醇>虽然没有什么可怕的 关于上述过程的复杂性,它 通常需要大量的金额 代码,并显示错误 消息,各种控制结构 通常放在表格内 HTML。表单验证,虽然简单 创造,通常是非常凌乱的 实施起来很乏味。
干杯