从$ _GET中检索

时间:2017-10-27 17:08:01

标签: php get

我的代码:

<?php
echo "lol";
$gotid = $_GET["id"];
echo $gotid;
?>

问题在于它不会回复我在链接http://runninbrecht.be/adminText.php?Id=500中提供的ID。它应该说:lol500

我做错了什么?

3 个答案:

答案 0 :(得分:0)

因为您在URL中使用大写“I”,但在代码中使用小写“i”: http://runninbrecht.be/adminText.php?id=500

另外:Be careful with user input from GET parameters

答案 1 :(得分:0)

PHP中的字符串区分大小写。您通过Id=500传递了一个大写字母I,但访问$_GET["id"],代码中的小写字母为i。

更改URL以使用小写i(http://runninbrecht.be/adminText.php?id=500),或在代码中使用大写I($gotid = $_GET["Id"])。

答案 2 :(得分:0)

因为你在url中用大写i写了“Id”并且你试图通过键“id”得到它(我不是我),php是区分大小写的,所以只需检查这个url:

http://runninbrecht.be/adminText.php?id=500