这个问题在这里已有答案:
我想知道如何在用户提交表单后将用户重定向到感谢页面 . 我研究了这个并尝试了 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 回答
将以下内容放在PHP的最后一行 .