(它包含在404.php):自定义404不能正常工作
<?php
if (isset($_POST["op"]) && ($_POST["op"]=="send")) {
/******** START OF CONFIG SECTION *******/
$sendto = "[email protected]";
$subject = "Website Contact Enquiry";
/******** END OF CONFIG SECTION *******/
$message = $HTTP_POST_VARS['message'];
$headers = "From: $email\n";
$headers . "MIME-Version: 1.0\n"
. "Content-Transfer-Encoding: 7bit\n"
. "Content-type: text/html; charset = \"iso-8859-1\";\n\n";
$request = $_SERVER["REQUEST_URI"];
$self = $_SERVER["PHP_SELF"];
// Build the email body text
$emailcontent = "
-----------------------------------------------------------------------------
WEBSITE CONTACT ENQUIRY
-----------------------------------------------------------------------------
$request
$self
$message
";
if (!trim($message)) {
echo "<p>Please go back and type a Message</p><p><a href='javascript: history.go(-1)'>Click here to go back</a>.</p>";
}
// Sends out the email or will output the error message
elseif (mail($sendto, $subject, $emailcontent, $headers)) {
echo "<br><br><p><b>Thank You </b></p><p>We will be in touch as soon as possible.</p>";
}
}
else {
?>
这是我的形式
<form action="http://www.ahornblume.ch/404.php" method="post">
<INPUT NAME="op" TYPE="hidden" VALUE="send">
<textarea name="message" cols="25" rows="4" placeholder="Wenn Sie eine Antwort wünschen, vergessen Sie bitte ihre email Adresse nicht."></textarea><br>
<input name="submit" type="submit" value="Send Message">
</form>
我重定向所有的404错误在我的htaccess的文件像这样:
ErrorDocument 404 /404.php
如果我去ahornblume.ch/404.php
一切正常,我可以使用的表格发送EMAIL。 LS。 但是,如果我去ahornblume.ch/something
联系表格不起作用。
听起来不错,但如果我在表单中添加动作,它仍然不起作用...不知道为什么 – Lorof 2012-02-19 01:57:27
@Lorenz在您添加动作后,您的网站似乎可以正常工作? – 2012-02-19 02:20:13
我正在编辑包含(“文件”),它使用404.php文件的缓存版本......在我注意到所有东西都工作之后)。谢谢! – Lorof 2012-02-19 02:20:55