-2

私はこれが何度も尋ねられたことを知っています。しかし、送信ボタンが私の電子メール スクリプトで機能しません。

<?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>";
}
?>

助けてくれてありがとう=]


編集 送信ボタンが機能しないと言ったら。つまり、何もしません。

4

2 に答える 2

2

HTMLソースコードを確認してください。それは完全にめちゃくちゃです:

  • 2番目の開始<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>タグは1つだけです。

于 2012-09-19T00:01:06.750 に答える
1

連絡線 45 に問題があります。Firebug などのブラウザー デバッガーで使用し、コンソールを確認します。

于 2012-09-18T23:55:33.080 に答える