php контактную форму, используя location.href

1

Я создал контактную форму с использованием html и php для отправки электронной почты, когда пользователь заполняет формы, которые он просто отображает пустой экран

//Позвольте отправить электронное письмо.

if(!$error) {
        //$messages="From: $email <br>";
        $messages.="Company Name: $name <br>";
        $messages.="Email: $email <br>";
        $messages.="Message: $message <br>";
        $emailto=$to;

        $mail = mail($emailto,$subject,$messages,"from: $from <$Reply>\nReply-To: $Reply \nContent-type: text/html");   

        if($mail) {
            $url = 'index.php?page=process&token=101'; 
                        echo "<script language=\"javascript\">
                        location.href=\"$url\";
                        </script>";
                        exit; 
        }
    } else {

        echo '<div class="error">'.$error.'</div>';
    }

}

хотите, чтобы пользователь ввел все поля, затем должен отправить их на index.php? page = process & token = 101

Теги:
contact-form

3 ответа

0

Попробуй это,

echo "<script>
    window.location = '$url';
</script>";

Я бы предложил пойти с header() вместо java-скрипта.

0

Попробуйте это вместо этого. Нет смысла повторять частичную HTML-страницу с тегом сценария, когда вы можете перенаправить их в PHP.

header("Location: $url");
0

В этом случае вместо этого на JavaScript лучше использовать PHP-функцию для перенаправления. Попробуй это

header("Location: index.php?page=process&token=101");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню