通过表单执行.php和.html

时间:2015-03-05 12:39:09

标签: php html

我有这样的联系表格:

<form class="contactform" action="contact.php" method="post">
    <table>
        <tr><td>Name</td></tr>
        <tr><td><input type="text" name="name"></td></tr>
        <tr><td>Phonenumber(optional)</td></tr>
        <tr><td><input type="text" name="telephone"></td></tr>
        <tr><td>E-mail</td></tr>
        <tr><td><input type="text" name="email"></td></tr>
        <tr><td>Your question or comment</td></tr>
        <tr><td><textarea name="comment"></textarea></td></tr>
    </table>
    <input type='submit' name='sending' value='Submit'>
</form>

当用户点击提交时,它会转到一个php脚本,该脚本会向我发送联系表单详细信息,该脚本发生在action="contact.php"但是我想要一个单独的html页面,“谢谢你的问题”页面。如何通过action或其他方式执行2个文件。

感谢。

4 个答案:

答案 0 :(得分:0)

当您在contact.php中处理完表单数据后,会重定向到您的感谢页面:header('Location: '.'thankyou.php');

答案 1 :(得分:0)

在您处理完数据之后或之前,只需在contact.php的末尾使用print("thanks for you question");即可。您无法将其发送到2个不同的页面/文件。

答案 2 :(得分:0)

一旦您的联系表单完成了它需要做的事情,请将其重定向到一个谢谢页面。

contact.php

// Your stuff here
header("location: /thank-you.php"); // Assumes thank-you.php is in server root
exit();

感谢-you.php

<html>
<body>
<h1>Thank you</h1>
<p>Stuff stuff stuff!</p>
</body>
</html>

答案 3 :(得分:0)

请求处理完成后,在您的contact.php文件中添加header("location:thankyou.html");