$ _GET命令中的PHP不能用作字符串

时间:2014-11-01 05:44:42

标签: php

我创建了以下php

 <?php
if (isset($_GET["user_name"]) && !empty($_GET["user_name"])) {
        if(strtolower($_GET("user_name")) == "pulkit") {
            echo "Cool You are the Best";
        }
    }

?>

<form action="test1.php" method="GET">
Name: <input type="text" name="user_name"><br><br>
        <input type="submit" value="Submit">
</form>    

现在当我运行php时,我得到了错误:
致命错误:函数名称必须是第3行的C:\ wamp \ www \ test \ test1.php中的字符串

现在问题是$ _GET(“user_name”)没有将结果作为字符串给出。 为什么以及如何修复它并从表单中获取用户名。 任何帮助都是apreciated

2 个答案:

答案 0 :(得分:2)

更改此行

if(strtolower($_GET("user_name")) == "pulkit") {

到这个

if(strtolower($_GET["user_name"]) == "pulkit") {

它不是$_GET("user_name")它的$_GET["user_name"]

答案 1 :(得分:0)

看看你的第三行你做错了,而得到它应该是这样的

if(strtolower($_GET["user_name"]) == "pulkit") {