找不到对象 $_GET
object not found $_GET
我正在努力学习 PHP 但由于某种原因我遇到了这个奇怪的问题(我正在使用 XAMPP):
我有一个简单的代码
<?php
echo $_GET['name'];
?>
每当我输入 http://localhost/lee.phpi get undefined index like i am supposed to, but when i type http://localhost/lee.php&name=lee 时,我都会收到一个 Object not found The requested URL was not found on this server 错误。
有人知道为什么会这样吗?是我的代码还是我的电脑?
http://localhost/lee.php&name=lee
完全是一个不正确的URL,应该是
http://localhost/lee.php?name=lee
^
现在,如果您要添加一个新参数,您只会在那时使用 &
。第一个总是在 ?
之后,例如
http://localhost/lee.php?name=lee&age=20
我本来打算向您介绍 HTTP 规范文档,但既然您提到您正在学习 PHP,我认为这对您来说可能太过分了。
你的代码没问题。
免费提示,因为你说你刚刚开始学习:
在调查问题时始终阅读错误消息并相信它们所说的话,它们确实是有目的的。例如
The requested URL was not found on this server error.
该错误消息意味着 URL 不在服务器上,如果我是你,我那时会不太关心我的代码,而更关心 [=35= 的原因是什么] 当我的文件在那里时不在那里?这会让我得出 URL 格式错误的结论。
很多人即使在他们的高级学习阶段也会忽略错误消息,并说不,我一切都很好,错误消息很奇怪,不,不是。
我正在努力学习 PHP 但由于某种原因我遇到了这个奇怪的问题(我正在使用 XAMPP):
我有一个简单的代码
<?php
echo $_GET['name'];
?>
每当我输入 http://localhost/lee.phpi get undefined index like i am supposed to, but when i type http://localhost/lee.php&name=lee 时,我都会收到一个 Object not found The requested URL was not found on this server 错误。
有人知道为什么会这样吗?是我的代码还是我的电脑?
http://localhost/lee.php&name=lee
完全是一个不正确的URL,应该是
http://localhost/lee.php?name=lee
^
现在,如果您要添加一个新参数,您只会在那时使用 &
。第一个总是在 ?
之后,例如
http://localhost/lee.php?name=lee&age=20
我本来打算向您介绍 HTTP 规范文档,但既然您提到您正在学习 PHP,我认为这对您来说可能太过分了。
你的代码没问题。
免费提示,因为你说你刚刚开始学习:
在调查问题时始终阅读错误消息并相信它们所说的话,它们确实是有目的的。例如
The requested URL was not found on this server error.
该错误消息意味着 URL 不在服务器上,如果我是你,我那时会不太关心我的代码,而更关心 [=35= 的原因是什么] 当我的文件在那里时不在那里?这会让我得出 URL 格式错误的结论。
很多人即使在他们的高级学习阶段也会忽略错误消息,并说不,我一切都很好,错误消息很奇怪,不,不是。