0

我觉得在第 1 行用一个关于 WSOD 和一个神秘的 Unexpected T_String 的相同问题来加重你的负担有点欺诈,但我可能无法解决这个问题。我很新……这是我大约 5 年来第一次使用 PHP,那时它真的是我的第一次尝试,很高兴地工作。

我正在创建一个简单的网站,该网站将有一个“联系我们”表单......它会在 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 的文件中(嗯,从网站复制):

<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 回答