简单的PHP代码;空白屏幕?
我刚刚开始学习PHP。我有一个相当擅长的朋友,让他看了我的代码,他看不出有什么问题,说我应该在这里试试 基本上,我只是随便玩玩,想列一个简单的“待办事项”清单 以下是我的index.php文件的代码:简单的PHP代码;空白屏幕?,php,mamp,Php,Mamp,我刚刚开始学习PHP。我有一个相当擅长的朋友,让他看了我的代码,他看不出有什么问题,说我应该在这里试试 基本上,我只是随便玩玩,想列一个简单的“待办事项”清单 以下是我的index.php文件的代码: <html> <title> Tasks </title> <body> <?php echo "I have so many tasks to do..."; <br> <br> include("tasks.ph
<html>
<title>
Tasks
</title>
<body>
<?php
echo "I have so many tasks to do...";
<br>
<br>
include("tasks.php");
?>
<br>
<br>
</body>
</html>
<ol>
<li> 1. Wow.
<li> 2. Cool.
<li> 4. Oops.
</ol>
任务
最后,我的tasks.php文件:
<html>
<title>
Tasks
</title>
<body>
<?php
echo "I have so many tasks to do...";
<br>
<br>
include("tasks.php");
?>
<br>
<br>
</body>
</html>
<ol>
<li> 1. Wow.
<li> 2. Cool.
<li> 4. Oops.
</ol>
一,。哇!
二,。凉的
四,。哎呀。
在我看来,它应该是工作,但我得到的是一个白色的屏幕。如果我去掉include语句,我会得到echo语句,所以我认为include语句一定有问题。此外,我还确保index.php和tasks.php文件位于同一目录中
非常感谢你们的帮助。改变
<?php
echo "I have so many tasks to do...";
<br>
<br>
include("tasks.php");
?>
到
PS:您应该尝试编写正确的html-您没有关闭li元素,也没有将br
编写为空元素(
,而不是
)更改
<?php
echo "I have so many tasks to do...";
<br>
<br>
include("tasks.php");
?>
到
PS:您应该尝试编写正确的html-您没有关闭li元素,也没有将
br
编写为空元素(
,而不是
)您的PHP中没有正确包含换行标记:
<html>
<title>
Tasks
</title>
<body>
<?php
echo "I have so many tasks to do...<br><br>";
include("tasks.php");
?>
<br>
<br>
</body>
</html>
任务
您的PHP中没有正确包含换行标记:
<html>
<title>
Tasks
</title>
<body>
<?php
echo "I have so many tasks to do...<br><br>";
include("tasks.php");
?>
<br>
<br>
</body>
</html>
任务
问题是您在php代码中混合了
标记:
<?php
echo "I have so many tasks to do...";
<br> // <-- Wrong
<br> // <-- Wrong
include("tasks.php");
?>
应该是:
<?php
echo "I have so many tasks to do...";
?>
<br />
<br />
<?php
include("tasks.php");
?>
<ol>
<li> 1. Wow. </li>
<li> 2. Cool. </li>
<li> 4. Oops. </li>
</ol>
问题是您在php代码中混合了
标记:
<?php
echo "I have so many tasks to do...";
<br> // <-- Wrong
<br> // <-- Wrong
include("tasks.php");
?>
应该是:
<?php
echo "I have so many tasks to do...";
?>
<br />
<br />
<?php
include("tasks.php");
?>
<ol>
<li> 1. Wow. </li>
<li> 2. Cool. </li>
<li> 4. Oops. </li>
</ol>
您在PHP脚本中使用了
标记,这是不允许的。你得换衣服
<?php
echo "I have so many tasks to do...";
<br>
<br>
include("tasks.php");
?>
这将产生相同的效果。您在PHP脚本中使用了不允许的
标记。你得换衣服
<?php
echo "I have so many tasks to do...";
<br>
<br>
include("tasks.php");
?>
这也会产生同样的效果。空白屏幕可能表示您正在使用生产服务器错误报告, 试一试
在打开php标记后的第一行,空白屏幕可能表示您正在使用生产服务器错误报告, 试一试
在打开的php标记后的第一行在脚本顶部添加
error\u reporting(E\u ALL)
,然后您将知道错误所在。在脚本顶部添加error\u reporting(E\u ALL)
,然后您将知道错误所在。总结您被告知的内容:
<html>
<title>
Tasks
</title>
<body>
<?php
echo "I have so many tasks to do...";
?>
<br>
<br>
<?php
include("tasks.php");
?>
<br>
<br>
</body>
</html>
任务
应该是您的主要客户,并且:
<ol>
<li> 1. Wow. </li>
<li> 2. Cool. </li>
<li> 4. Oops. </li>
</ol>
一,。哇李>
二,。酷李>
四,。哎呀李>
应该是tasks.php来总结您被告知的内容:
<html>
<title>
Tasks
</title>
<body>
<?php
echo "I have so many tasks to do...";
?>
<br>
<br>
<?php
include("tasks.php");
?>
<br>
<br>
</body>
</html>
任务
应该是您的主要客户,并且:
<ol>
<li> 1. Wow. </li>
<li> 2. Cool. </li>
<li> 4. Oops. </li>
</ol>
一,。哇李>
二,。酷李>
四,。哎呀李>
应该是tasks.php有两个错误:
1-
无法插入到
标记中。它是一个html标记,必须位于php代码之外或字符串内部。
因此,请在
之前关闭
,并在包含之前重新打开它们,如前所述
2 <代码>
”的解析错误,页面为空。 您似乎有错误报告(0)到0。请在页面顶部设置以下代码:
error_reporting(E_ALL);
以便您能够输出错误消息并修复它们。有两个错误:
1-
无法插入到
标记中。它是一个html标记,必须位于php代码之外或字符串内部。
因此,请在
之前关闭
,并在包含之前重新打开它们,如前所述
2 <代码>
”的解析错误,页面为空。 您似乎有错误报告(0)到0。请在页面顶部设置以下代码:
error_reporting(E_ALL);
这样您就可以输出错误消息并修复它们。Hmm,我想我应该提到我尝试过的其他方法。这是其中之一:(我现在就再试一次,让你知道!非常感谢你的帮助!还有关于HTML的提示。我大约10年前学习了HTML,从那时起就没有真正接触过它,所以我肯定非常草率,应该纠正一下。你的代码工作得很好。结果还表明,我的错误至少有一部分是localhost:8888甚至没有显示ind出于某种原因,我不得不专门访问localhost:8888/index.php.Wierd!虽然
仍然是一个有效的标记,
是用于xhtml的。的结束标记在中是可选的,但在xhtml中不是,就像
一样,我想我应该提到我尝试过的替代方法。这就是其中之一 :(我现在就再试一次,让你知道!非常感谢你的帮助!还有关于HTML的提示。我大约10年前学习了HTML,从那时起就没有真正接触过它,所以我肯定非常草率,应该纠正一下。你的代码工作得很好。结果还表明,我的错误至少有一部分是localhost:8888甚至没有显示ind出于某种原因,我必须特别访问localhost:8888/index.php.Wierd!虽然
仍然是一个有效的标记,
是用于xhtml的。
的结束标记在中是可选的,但在xhtml中不是,就像
如何执行该文件一样?您是在服务器/本地主机下运行它的吗?是的,我知道“我正在使用MAMP并从lcoalhost:8888访问。感谢您对我的帮助!正如您自己所说,问题可能在include中。请尝试使用ini\u集启用错误('display\u errors',true);error\u re”