表单提交和PHP最佳实践

时间:2012-02-10 20:45:06

标签: php forms function codeigniter

在Codeigniter和其他PHP应用程序中,通常认为更有效的做法是什么:

1。)使用隐藏的“提交”输入提交表单到同一个函数:

public function standard_form()
{
   if($this->input->post('submitted'))
   {
      // Process data
   }
   else
   {
      // Render form view
   }
}

2。)将表格提交给不同的职能如下:

public function standard_form()
{
    // Render form view
}

public function standard_form_process()
{
    // Process data
}

我知道有些人会对这个问题的“主观”性质不屑一顾,但我想知道使用一个而不是另一个的任何战略(即相对目标)的好处。

2 个答案:

答案 0 :(得分:2)

我总是使用 1。)版本,除非我的代码非常复杂,最好使用 2。)来更好地处理数据及其输出

答案 1 :(得分:1)

你使用相同的,如果验证失败,你重新加载页面,它是相同的URL,相同的书签等。