2013-08-05 58 views
0

我想製作簡單的標籤頁。我在聯繫我們標籤時遇到問題。我不斷收到一個404錯誤,說該頁面無法找到。我已經複製了一些應該從網上工作的例子。我知道該頁面存在,因爲它是一封電子郵件,我通過其他電子郵件發送了電子郵件。這是我第一次建立一個網站。我把我的PHP放入我的html中。我試圖讓我的文件index.html和index.php都不工作。這對我來說無關緊要,ajax或php。我知道我不需要使用jQuery來做我想做的事情,但對我來說這更簡單。再次感謝您的幫助,非常感謝!聯繫我們404錯誤

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 = "[email protected]"; 
$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  
} 
+0

選項卡在哪裏? –

+0

爲什麼'#close4'點擊函數位於'#phillya11'函數內部?此外,'#close4'在您的代碼中不存在。 – adamdehaven

+0

@Kundan Singh Chouhan點擊phillya11很快就會彈出4這將是我的聯繫我們標籤。 –

回答

1

你在哪裏把你的PHP?在index.html文件或單獨的文件中?

如果你注意到你的表單標籤,你已經將action定義爲mail.php,這是一個必須存在的表單才能發佈數據的文件。這可能是404的來源。

您可以將PHP放入索引頁(確保將其更改爲index.php),並將表格action更改爲index.php,或將您的PHP代碼移至單獨的mail.php文件中。

+0

我試圖把它放在我的HTML體內,並使其index.html,我試圖index.php。我真的很新,我不知道我也可以創建一個mail.php文件。我會嘗試改變現在的行動,看看是否有效 –

+0

改變了行動index.php,它的工作表示感謝! –

+0

是否更好地保持我的代碼index.html,然後每次我想使用PHP有它鏈接像你說的mail.php或沒關係將PHP放入你的HTML並將其命名爲index.php –