1. 程式人生 > >php程式註冊功能簡單判斷使用者名稱是否存在

php程式註冊功能簡單判斷使用者名稱是否存在

<?php 
 if(isset($_POST['submit'])){
  	$search = "select `user` from register where user='$user'";
  	$res=mysql_query($search);
  	if(mysql_num_rows($res)>0){
  	echo "<script>alert('使用者名稱已經存在!')</script>";
  	}else {
    $query="insert into `register`(`id`,`user`,`password`) values (null,'".$_POST['user']."','".$_POST['password']."')";
  	if(mysql_query($query)){
  		echo '註冊成功!', header("location: user.php");
  	}else{
  		echo '失敗,請重新嘗試!',mysql_error();
  	}
  	die;
  }
  }
?>

用php設計論壇註冊功能的時候,檢測使用者名稱是否存在是非常非常重要的功能~作為從0開始學習的“程式設計師”來說,這個功能是困擾了我很久,突然在一次散步的時候,靈光一閃想到了在提交前加入一個判斷,跑回家裡測試之後,發現這個想法是可以實現的。所以,寫下了這段程式碼實現了此功能。


為了避擴音交錯誤後重新整理頁面導致的重複註冊,我在程式碼里加入了Js判斷:

function zc(){
	if(zhuce.user.value==""){
		alert("使用者名稱不可以為空");
		zhuce.user.focus;
		return false;
	}
	if(zhuce.user.value.length>8){
	alert("使用者名稱不能多於8個字元");
	zhuce.user.focus;
	return false;
	}
	if(zhuce.password.value==""){
		alert("密碼不可為空");
		zhuce.password.focus;
		return false;
	}
	if(zhuce.password.value.length<6){
		alert("密碼不能少於6個字元");
		zhuce.password.focus;
		return false;
	}
	if(zhuce.password.value!=zhuce.password1.value){
		alert("兩次輸入的密碼不一致");
		zhuce.password.focus;
		return false;
	}
}

先寫到這。。。。