0

WSOD と 1 行目の謎の Unexpected T_String に関する同じ古い質問であなたに負担をかけるのは少し詐欺のように感じますが、できる限り試してみてください。これを解決することはできません。私は非常に新しいです...これは約5年ぶりのPHPの使用であり、当時は本当に最初の試みでしたが、うまくいきました。

お問い合わせフォームを持つ単純なWebサイトを作成しています... HTML divメインで次のように尋ねます:

<div id="wrap">
 <!.. various code that works just fine >
    <div id="main">
    <form action="mail.php" method="POST">
    <p>Name</p> <input type="text" name="name">
    <p>Email Address</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> <!.. end of main>
<!.. some more code that also works fine>
</div> <!..end of wrap>   

main.php というファイル内に、次のように記述しました (Web サイトからコピーしました)。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
   <title>Contact Us PHP</title>
</head>
<body>


  <?php
  $name = $_POST['name'];
  $email = $_POST['email'];
  $message = $_POST['message'];
  $formcontent = "From: $name \n Message: $message";
  $recipient = "my.name@mybusiness.co.uk";
  $subject = "Contact Form";
  $mailheader = "From: $email \r\n";
  mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
  echo "Thank You for your message " . " - " .   
  "<a href='www.mybusinessname.co.uk/index.html'> Return Home </a>";
  ?>
  </body>
  </html>

これをホスト サーバーにロードしました。送信ボタンを押すと、アドレスを示す WSOD が表示されます。http://www.mybusinessname.co.uk .... /main.php

私は何日もかけて、私をすぐに失う可能性のあるさまざまな解決策について読んでいますが、正直なところ、私は本当に単純な解決策を持つ基本的なことをしたと思います。

4

1 に答える 1

1

1行目の一重引用符は何ですか?

'<div id="wrap">

全体に反響していますか?はいの場合は、そうしないでください。代わりに、このようにしてください

?>
<!--HTML Goes Here-->
<?php

1行目のこの'引用を除いて、コードに問題は見当たりません。不完全または無関係なコードを共有したためです

通常、このエラーは、エスケープされていない引用符がある場合に発生します

于 2013-02-27T19:58:14.103 に答える