簡體   English   中英

PHP - 提交按鈕什么都不做

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM