是提示什么错误啊?$query=select count(id) as num from temp where name='$username';
$result=mysql_query($query);
$row=mysql_fetch_array($result);if($row[num]!=0)
{
echo "该用户名已经被使用,请重新选择";
}else{
//其他操作
}
$result=mysql_query($query);
$row=mysql_fetch_array($result);if($row[num]!=0)
{
echo "该用户名已经被使用,请重新选择";
}else{
//其他操作
}
mysql_query($query, $DB);
开始的,
$query = "select id from temp where name = '$username'";
$result = mysql_query($query);
不是该:
if
elseif
elseif
elseif
else
的吗?
$query = "select id from temp where name = '$username'";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
if ($rows == 1)
{
echo "该用户名已经被使用!";
}
else
{
$add = mysql_query("insert into temp(name,pass) values('$username','$userpass2')");
echo "您的注册信息已经成功填加";
}
?>
是條件語句,你後面沒有判斷的條件呀
$query = "select id from temp where name = '$username'";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
if ($rows == 1)
{
echo "该用户名已经被使用!";
}
else
{
$add = mysql_query("insert into temp(name,pass) values('$username','$userpass2')");
echo "您的注册信息已经成功填加";
}这一段该成这样:
else
{
$query = "select count(id) as num from temp where name = '$username'";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
if ($rows['num'] != 0)
{
echo "该用户名已经被使用!";
}
else
{
$add = mysql_query("insert into temp(name,pass) values('$username','$userpass2')");
echo "您的注册信息已经成功填加";
}
}
$username $userpass1,$usrpass2换成这种形式看看
$_POST['username'];
$_POST['userpass1'];