[英]PHP - Submit button does nothing
我知道這已經被問過很多次了。 但是我的提交按鈕在我擁有的電子郵件腳本上不起作用。
<?php
if (isset($_REQUEST['email']))
{
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail("necro@gophobia.com", $subject,
$message, "From:" . $email);
echo "Thank you for using our mail form";
}
else
{
echo "<form method='post' action='http://cogameservers.com/home/contact'>
Email: <input name='email' type='text' /><br />
Subject: <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
感謝您的幫助 =]
編輯當我說提交按鈕不起作用時。 我的意思是它什么都不做。
檢查您的 HTML 源代碼。 它完全搞砸了:
<html>
開頭標簽<head>
包含許多應該放在<body>
的代碼行(例如<div id="loginmodal" class="reveal-modal">
)瀏覽器盡最大努力克服錯誤,但有時當出現太多嚴重錯誤時它會丟失。
還有其他錯誤,請檢查驗證器輸出的內容。 修復您的 HTML 代碼,檢查驗證器是否滿意,然后再次嘗試提交您的表單。
此處解釋了條件注釋的正確語法。 在你的情況下,它應該是:
<!--[if gt IE 8]> <html class="no-js" lang="en"> <!<![endif]-->
但您的代碼目前是:
<!--[if gt IE 8] <html class="no-js" lang="en"> <!--<![endif]-->
無論如何,由於之前已經有一個打開的<html>
標簽,它會導致錯誤:頁面中只能有一個<html>
標簽。
聯絡線 45 有問題。 在 Firebug 等瀏覽器調試器中使用並檢查控制台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.