未定义的变量
问题描述:
我有这样的代码就在这里:未定义的变量
$conn = db_connect();
$username = $_POST['username'];
$result = $conn->query("select * from where username='".$username"'");
if (!$result) throw new Exception ("Could not excecute query");
}
是我在与被说有这些线路之一未定义的变量麻烦的错误消息。它只是对$result = $conn->query("select * from where username='".$username"'");
行表示这一点,即使一切似乎都已定义。如果有人知道如何解决这个错误,请让我知道!
答
更改代码这样:
$conn = db_connect();
$username = $_POST['username'];
$result = $conn->query("select * from table_name where username='".$username."'");
if (!$result) throw new Exception ("Could not excecute query");
}
您忘记了用户名后的期末。正如上面的评论之一所述。你还需要指定一个表名,所以你需要用你的表名替换table_name。
什么是** EXACT **消息。 – zerkms 2013-04-09 22:50:25
如果你在'$ result ='行之前'echo $ username'会怎么样?你有什么收获? – fedorqui 2013-04-09 22:50:27
这是确切的消息:注意:未定义变量:在C:\ Users \ koenigmh \ Documents \ website1 \ signupform.php中运作 – Max 2013-04-09 22:51:53