Отправка форм и лучшие практики PHP - PullRequest
1 голос
/ 11 февраля 2012

В 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 ]

2 голосов
/ 11 февраля 2012

Я всегда использую 1.) версию, если мой код действительно не сложен и лучше использовать 2.) для лучшего манипулирования данными и их вывода. 1005 *

1 голос
/ 11 февраля 2012

Вы используете тот же самый, поэтому, если он не проходит проверку и вы перезагружаете страницу, это тот же URL, та же закладка и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...