HTML / PHP GET仅检索数字输入

时间:2014-02-17 19:02:15

标签: php html get alphanumeric

我使用XAMPP并拥有一个应该打印出GET传递的输入的php网站。该网址看起来像http://127.0.0.1/profile.php?id=643bqmxf9rj62

在php文件中我有这段代码:

$accId= $_GET['id'];
echo "accId = " + $accIdd;

打印的内容很简单 643,没有accId =。在没有数字的第一个字符之后的任何内容都会被切断。

当我在前面没有数字的网址中传递bqmxf9rj62时,我的脚本会打印0

我以前制作过网站,但我无法弄清楚为什么会这样。

1 个答案:

答案 0 :(得分:4)

您使用错误的运算符进行连接。在php中,连接运算符是句点/点:.

所以你的代码应该是:

echo "accId = " . $accIdd;

加号+是JavaScript中的连接运算符。

在这里使用+意味着您实际上是在一起添加内容而不是连接,因此PHP正在考虑blah + 643etc = 643