2013-03-20 51 views
-2

这是我目前注册用户的代码。用户已经存在,请填写表格

现在我需要:

  • 返回一个错误消息,如果用户名已被占用
  • 如果要在字段为空

下面是代码显示错误消息:

//=============Configuring Server and Database======= 
$host  = 'localhost'; 
$user  = 'root'; 
$password = 'revilo'; 
//=============Data Base Information================= 
$database = 'dbsneaker'; 

$conn  = mysql_connect($host,$user,$password) or die('Server Information is not Correct'); //Establish Connection with Server 
mysql_select_db($database,$conn) or die('Database Information is not correct'); 

//===============End Server Configuration============ 

//=============Starting Registration Script========== 

$userName = mysql_real_escape_string($_POST['txtUser']); 

$password = mysql_real_escape_string($_POST['txtPassword']); 


if(isset($_POST['btnRegister'])) //===When I will Set the Button to 1 or Press Button to register 
{ 
$query = "insert into bladmin(admin_usr_name, admin_pwd) values('$userName', '$password')"; 
$res = mysql_query($query); 
header('location:success_register.php'); 
} 

任何帮助将不胜感激

回答

1

我认为这将有助于...

// Validate empty 
if(!trim($userName) || !trim($password)){ 
    // Some field still empty 
}else{ 
    // There's no empty field 
    // Check user exists 
    $checkQuerySql = "SELECT * FROM `bladmin` WHERE `admin_usr_name` = '$userName'"; 
    $checkQuery = mysql_query($checkQuerySql); 
    if(mysql_fetch_assoc($checkQuery)){ 
     // User exists 
    }else{ 
     // User doesnt exists 
    } 
} 
+0

非常感谢是一个很大的帮助 – user2162672 2013-03-20 23:33:55