首页 文章

如何在表单提交后将用户重定向到另一个页面[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我想知道如何在用户提交表单后将用户重定向到感谢页面 . 我研究了这个并尝试了 header("Location: thank-you.html"); 函数,但它无效 . 我不知道我是否把它放在正确的地方 .

我的HTML代码是:

<div class="col-md-8 contact-grid">
                <form id="test" action="form-process.php" method="POST">
                    <input name="name" type="text" value="Name" onfocus="this.value='';" onblur="if (this.value == '') {this.value ='name';}">
                    <br>
                    <input name="email" type="text" value="Email" onfocus="this.value='';" onblur="if (this.value == '') {this.value ='email';}">
                    <br>
                    <select id="contact" name="dropdown" onchange="handleOption(this)">
                        <option value="crew/gang">Crew/Gang</option>
                        <option value="NC Maphia maphia">NC Maphia</option>
                        <option value="deadeye/index">Dead Eye</option>
                    </select><br>
                    <select id="contact" name="dropdown2">
                        <option value="game">Game</option>
                        <option value="Grand Theft Auto V">Grand Theft Auto V</option>
                        <option value="red dead redemption ii">Red Dead Redemption II</option>
                    </select><br>
                    <select id="contact" name="dropdown3">
                        <option value="reason for contacting us">Reason for contacting us?</option>
                        <option value="Joining NC Maphia">Joining NC Maphia</option>
                        <option value="Recruitment Requirments">Recruitment Requirments</option>
                        <option value="Events">Events</option>
                        <option value="Report A Member">Report A Member</option>
                        <option value="Webmaster">Webmaster</option>
                        <option value="General Inquiry">General Inquiry</option>
                    </select><br>
                    <input name="subject" type="text" value="Subject" onfocus="this.value='';" onblur="if (this.value == '') {this.value ='subject';}">
                    <br>
                    <textarea name="message" cols="77" rows="6" value=" " onfocus="this.value='';" onblur="if (this.value == '') {this.value = 'message';}">Message</textarea>
                    <div class="g-recaptcha" data-sitekey="6LeL-34UAAAAAJ3mll9N2q_fMkeZryWh-vbBGWO5"></div>
                    <div class="send">
                        <input type="submit" value="Send" >
                    </div>
                </form>
            </div>

我的PHP代码是:

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$dropdown = $_POST['dropdown'];
$dropdown2 = $_POST['dropdown2'];
$dropdown3 = $_POST['dropdown3'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$formcontent="Crew Gang: $dropdown \n Game: $dropdown2 \n Reason For Contacting Us?: $dropdown3 \n Subject: $subject \n Message: $message";
$recipient = "MyEmail@Example.co.uk";
$subject = "New Inquiry From $name. On the Official NC Maphia Website at www.ncmaphia.co.uk";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
?>

任何帮助将不胜感激,并提前感谢您 .

1 回答

  • 0

    将以下内容放在PHP的最后一行 .

    header('location: thank-you.html', true, 303);
    

相关问题