У меня есть формы HTML5 настроить следующим образом:HTML Form + PHP, Page Перенаправление
<form id="contact-form" action="php/email.php">
<fieldset>
<ul id="form">
<li>
<label for="name">Name:</label>
<input id="name" name="name" type="text" placeholder="First and Last Name" required />
</li>
<li>
<label for="email">Email:</label>
<input id="email" name="email" type="email" placeholder="Enter email address" />
</li>
<li>
<label for="message">Message:</label>
<textarea id="message" name="message" placeholder="Leave comments here..." required></textarea>
</li>
</ul>
<a id="back" href="index.html"><-- Home</a>
<input type="submit" id="submit" value="Submit Form" class="button"/>
</fieldset>
</form>
и небольшой скрипт, который посылает мне по электронной почте. Мне интересно, как перенаправить пользователя на страницу «Спасибо». Какие-либо предложения?
К сожалению, здесь есть PHP скрипт:
<?php
$name = $_GET['name'];
$visitorEmail = $_GET['email'];
$message = $_GET['message'];
$email_from = "[email protected]";
$email_subject = "New Form Submission! - From: " + $visitorEmail;
$email_body = "Here is the message from $name: \n $message";
$to = "[email protected]";
$headers = "From: $email_from \r \n";
$headers .= "Reply-To: $visitorEmail \r \n";
mail($to, $email_subject, $email_body, $headers);
echo "Success! You've sent mail!";
?>
EDIT:
Хорошо, проблема, что я с этим:
~/MyMobileApp/php/email.php
и все мое содержание:
~/MyMobileApp/
Я хочу перенаправить ba ck на локальную страницу, мою индексную страницу, расположенную в одной папке выше моего скрипта php. Проблема с заголовком заключается в том, что он не может находиться выше каталога, в котором он находится в данный момент; возможно, я должен добавить страницу html с благодарностью в эту папку и перенаправить? Или есть лучший способ?
uh где php вы сказали, что это небольшой скрипт? – chrisjlee
попробуйте этот 'header ('location: ../ thanks.php');' –
Это работает! Perfect ... thanks – Brendan