У меня есть форма, которая должна иметь некоторые обязательные поля. Если некоторые поля отсутствуют, уже заполненные поля не должны быть потеряны. Поэтому значения устанавливаются снова. Как должна выглядеть обработка?
Я могу использовать только один скрипт php (форма action = $_SERVER['PHP_SELF']
), который выполняет все, включая отправку письма по окончании.
Или я должен использовать form.php для формы и form_do.php для обработки? Как передать значения POST из form_do.php в form.php?
Какая из этих возможностей лучше?
Edit:
Я пытался установить значения POST с помощью этого кода
$referer = $_SERVER["HTTP_REFERER"];
header('POST ' . $referer . ' HTTP/1.1');
header('Host: '. $_SERVER["HTTP_HOST"]);
header('Connection: close');
header('Content-type: application/x-www-form-urlencoded');
header(implode(',',$_POST));
но он не открывается в браузере. Вместо этого он пытается открыть его с помощью блокнота ... Что я делаю не так?