我正在尝试学习PHP,但由于某些原因我得到了这个奇怪的问题(我正在使用XAMPP):
我有一个简单的代码
<?php
echo $_GET['name'];
?>
当我输入http://localhost/lee.phpi得到未定义的索引,就像我应该的那样,但当我输入http://localhost/lee.php&name=lee时,我得到一个未找到的对象在此服务器上找不到请求的URL错误。
有人知道为什么会这样吗?是我的代码还是我的电脑?
答案 0 :(得分:4)
http://localhost/lee.php&name=lee
完全是错误的网址,应该是
http://localhost/lee.php?name=lee
^
现在,如果您要添加新参数,则仅使用&
。第一个总是在?
之后,例如
http://localhost/lee.php?name=lee&age=20
我打算将你推荐给HTTP规范文档,但既然你提到你正在学习PHP,我认为这对你来说太过分了。
你的代码很好。
免费提示,因为你说你刚刚开始学习:
在调查问题时,请务必阅读错误消息并相信他们所说的话,他们确实是出于某种目的。例如
在此服务器上找不到请求的网址错误。
该错误消息将意味着服务器上没有该URL,如果我是你,我会更少关心我的代码,更多关于当我的文件存在时URL不存在的原因是什么?这将导致我得出URL格式错误的结论。
很多人甚至在高级学习阶段都会忽略错误信息,并说不,我一切都很好,错误信息很奇怪,不是没有。