联系我们404错误

时间:2013-08-05 16:09:31

标签: php javascript jquery html

我正在尝试制作简单的标签。我在联系我们标签时遇到问题。我一直收到404错误,说无法找到该页面。我复制了一些应该是在线工作的例子。我知道该页面存在,因为它是一封电子邮件,我通过其他电子邮件发送电子邮件。这是我第一次建立一个网站。我把我的PHP放在我的HTML中。我试过把我的文件作为index.html和index.php,但都没有用。对我来说无关紧要,ajax或php。我知道我不需要使用jQuery来做我想做的事情,但它对我来说更容易。再次感谢您的帮助,非常感谢!

的jQuery

$("#phillya11").click(function () {
$("#soon4").show();
$("#soon").hide();
$("#soon1").hide();
$("#soon2").hide();
$("#soon3").hide();    
$('#close4').click(function () {
    $("#soon4").hide();
});
});

HTML

<div id="phillya11"><a href="#"
style="text-decoration:none;color:  #FFF5ee">soon4</a>    </div> 
</div>
<div id="soon4">
<form action="mail.php" method="POST">
<p>Name</p> <input type="text" name="name">
<p>Email</p> <input type="text" name="email">
<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br />
<input type="submit" value="Send"><input type="reset" value="Clear">
</form>
</div> 

PHP

<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "myemail@myemail";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

CSS

#soon4{

display:none;
width:380px;
margin:25px;
height: 346px;
font-style: normal;
font-weight: 500;
font-size:1em;
background-color:#F10B78
}

#close4{
color: white;    
margin:90px    
}

2 个答案:

答案 0 :(得分:1)

尝试在点击功能中添加event.preventDefault()。

$("#phillya11").click(function (event) {
event.preventDefault()
$("#soon4").show();
//....
});

http://api.jquery.com/event.preventDefault/

答案 1 :(得分:1)

你把PHP放在哪里?在index.html文件中还是单独的文件?

如果你在表单标签上注明,你已经将action定义为mail.php,这是一个必须存在的文件才能将表单的数据发布到。这可能就是404来自的地方。

您可以将PHP保留在索引页面中(确保将其更改为index.php)并将表单action更改为index.php,或将PHP代码移动到单独的mail.php文件中