PHP未定义的变量很奇怪

use*_*443 5 php variables

这是我的脚本,它验证了username已经采取的措施.

while ($row = mysql_fetch_array($result))
{
  $usname=$row['Username'];
}
if ($usname!=$uname)
{

} else {
  echo "Username taken!";
  die;
}
Run Code Online (Sandbox Code Playgroud)

它运作良好.如果采用a username,它不会将其添加到数据库中,如果它是无人认领的.但我总是得到这个恼人的错误:

注意:未定义的变量:第29行的C:\ xampp\htdocs\insert.php中的usname

我定义了那个变量!

救命...

use*_*619 0

您需要定义 $usname

$usname = null;
Run Code Online (Sandbox Code Playgroud)