php程式註冊功能簡單判斷使用者名稱是否存在
阿新 • • 發佈:2018-11-29
<?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; } }
先寫到這。。。。