Редирект для Spam_Bot не перенаправляющий - PullRequest
0 голосов
/ 29 мая 2019

Форма отправки не перенаправляется при сбое спам-бота. Вместо этого он дает мне HTTP ERROR 500, говорящий «в настоящее время не может обработать этот запрос».

Если ошибка спам-бота ложная, она разрешает отправку и перенаправление формы, поэтому возникают проблемы только с первым перенаправлением.

<?php
    $honeypot = FALSE;
    if (!empty($_REQUEST['contact_me_by_fax_only']) && (bool) 
    $_REQUEST['contact_me_by_fax_only'] == TRUE) {
        $honeypot = TRUE;
        log_spambot($_REQUEST);
        header('Location: http://www.(hidden).com?SpamBotFailure');
        exit;
    } else {
        if(isset($_POST['submit'])) {
            $name = $_POST['name'];
            $phone = $_POST['phone'];
            $address = $_POST['address'];
            $emailFrom = $_POST['email'];
            $service = $_POST['service'];
            $message = $_POST['message'];

            $mailTo = "(hidden)";
            $subject = $service." Request";
            $headers = "Request From: ".$emailFrom;
            $txt = "Name: ".$name."\n"."Phone: ".$phone."\n"."Address: 
                ".$address."\n"."Message: ".$message;

            mail($mailTo, $subject, $txt, $headers);
            header("Location: http://(hidden).com/submitted.php?Success");
        } 
    }
?>

пытается получить неудачные отправки формы для перенаправления

header('Location: http://www.(hidden).com?SpamBotFailure');
...