我觉得在第 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
我花了几天时间阅读各种可能的解决方案,这些解决方案很快就让我失去了兴趣,但老实说,我认为我已经做了一些基本的解决方案,并且有一个非常简单的解决方案,比我聪明得多的人将能够很快识别出这一点。