return false;
Вы можете вернуть false в конце функции или после вызова функции.
До тех пор, пока это последнее, что происходит, форма не будет отправлена.
Вам нужно использовать set_error_handler
для отлова ошибок / предупреждений / уведомлений и т. Д.
Вот пример:
// PHP Errors to Exceptions.
set_error_handler(function (
$err_severity,
$err_msg,
$err_file,
$err_line,
array $err_context
) {
// error was suppressed with the @-operator
if (0 === error_reporting()) {
return false;
}
switch ($err_severity) {
case E_WARNING:
throw new Exception(
$err_msg,
0,
$err_severity,
$err_file,
$err_line
);
}
});