PHP页面输出服务器错误

PHP页面输出服务器错误,php,html,web-services,Php,Html,Web Services,我正在尝试创建一个页面,如果$\u请求为null或$\u请求不为null,则输出一个显示“查询字符串”的页面。另外,输出行“查询字符串是.var\u dump($\u REQUEST)。”我已经编写了代码,但无法获得要加载的页面,也不知道从这里到哪里 <!DOCTYPE HTML> <html> <?php $req = $_REQUEST; if($req === null) { ?> <title>no query string<

我正在尝试创建一个页面,如果$\u请求为null或$\u请求不为null,则输出一个显示“查询字符串”的页面。另外,输出行“查询字符串是.var\u dump($\u REQUEST)。”我已经编写了代码,但无法获得要加载的页面,也不知道从这里到哪里

<!DOCTYPE HTML>
<html>
<?php
$req = $_REQUEST;
if($req === null) { ?>
    <title>no query string</title>
    <body>
    <p>The query string is null.</p><br>
    </body>
    <?php
} ?>
<?php
else { ?>
    <title>with a query string</title>
    <body>
    <?php
    $dump = var_dump($_REQUEST);
    echo "The query string is " . $dump;
    ?>
    </body>
    <?php
} ?>
</html>

没有查询字符串
查询字符串为空。


使用查询字符串
如果关闭
If
语句,则必须启动
else
,而不必从PHP中出来

只需删除关闭和打开的PHP标记:

 </body>
    <?php
} else { ?>
    <title>with a query string</title>

使用查询字符串

而且,
$\u请求
永远不会为空。它将只是一个空数组。请尝试
清空($\u请求)

谢谢您的回答!我纠正了你回答的两点,但我仍然得到服务器错误。啊!我发现了错误。我有另一个语法错误,它现在正在工作。谢谢你的回答!