Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HTML/PHP中打印错误消息?_Php_Syntax Error_Isset - Fatal编程技术网

如何在HTML/PHP中打印错误消息?

如何在HTML/PHP中打印错误消息?,php,syntax-error,isset,Php,Syntax Error,Isset,我正在检查是否传递了特定参数,以及是否存在该参数的文件夹。前 if ((! isset($_GET["name"])) or (! is_dir($_GET["name"]))) { print "----------------USER NOT FOUND-----------------" ; } 在我的URL中,如果have name=Erik,并且如果该文件夹不存在于该名称中,我想打印错误消息。 我还想检查参数'name'是否使用isset传递到URL中。 不知何故,上述方法

我正在检查是否传递了特定参数,以及是否存在该参数的文件夹。前

if ((! isset($_GET["name"])) or (! is_dir($_GET["name"]))) {

    print "----------------USER NOT FOUND-----------------" ;
}
在我的URL中,如果have name=Erik,并且如果该文件夹不存在于该名称中,我想打印错误消息。 我还想检查参数'name'是否使用isset传递到URL中。 不知何故,上述方法行不通,我也不知道为什么。 任何输入都会有帮助


谢谢

有不同的用途。当你试图做的事情不起作用时,它就会执行另一位。典型的不推荐的示例是,当您尝试进行一些数据库交互时,您会回写
$STH=mysql\u query('SELECT*FROM users')或die()。对于您的情况,应该使用
|
操作符

此外,您没有检查是否有人提交了内容。如果提交的表单中没有任何内容,则不会打印任何内容。这两个错误都已修复,您的代码应该如下所示:

if (empty($_GET["name"]) || !is_dir($_GET["name"])) {
print "----------------USER NOT FOUND-----------------" ;
}

因为,如果有人提交表单,url将是
example.com/index.php?name=
,这使得
$\u在表单为空时设置['name']
。我想你会说在这种情况下找不到用户。

一切似乎都正常。它是否返回错误?如果不按应有的方式工作,会发生什么?我总是回显“未找到用户”并使用
|
表示“或”。它们都不会产生任何影响,但你可以试着看看是否有什么变化。后者实际上会产生影响,我在回答中解释得更好。但是
的副本在这种情况下非常有效。另外,
可以用作
|
的替代品,只要您记住优先级。