<?PHP
$connf=mysql_connect("localhost","root","123456") or die("連接配接資料庫伺服器失敗!".mysql_error());
$db_select=mysql_select_db("campusbusiness",$connf);
mysql_query("set names utf8",$connf);
$name=$_POST['reg_name'];
$pwd=$_POST['reg_pwd'];
$qq=$_POST['reg_qq'];
$phone=$_POST['reg_phone'];
$imei=$_POST['reg_imei'];
$counts=0;
//從伺服器資料庫的register表中查詢 reg_name這列
$select=mysql_query("SELECT reg_name FROM register",$connf);
$num=mysql_num_rows($select);
//得到reg_name這列的資料以數組的方式存儲,并指派給$db_data。(如果沒有查到該資源就傳回false)
while($db_data=mysql_fetch_array($select,MYSQL_ASSOC))
{
//判斷使用者名是否重複
if($db_data['reg_name']!=$name)
{
$counts++;
}
}
//如果不想等的數量等于總行數,即所有的行都和使用者輸入的不相同(就是說資料庫中還沒有該名字的注冊),或者資料庫裡的行數是零(同樣說明資料庫還沒有改名字//的使用者注冊)
if($counts==$num||$num==0)
{
$insert=mysql_query("INSERT INTO register (reg_name,reg_pwd,reg_qq,reg_phone,reg_imei)
VALUE ('".$name."','".$pwd."','".$qq."','".$phone."','".$imei."');",$connf);
if($insert)
{
echo "11111";//注冊成功
}else{
echo "11";//使用者名重複
}
}
?>