UID43603
帖子
精華
主題
積分2294
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-12-16
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 擦汗 2010-7-1 12:18 AM |
---|
簽到天數: 49 天 連續簽到: 0 天 [LV.5]常住居民I
|

樓主 |
發表於 2010-6-6 18:35:44
|
顯示全部樓層
我的 註冊網頁的 檔案 register
<?PHP
$title = "帳號註冊";
require './inc/header.inc';
$id = $_POST["id"];
$pass1 = $_POST["pass"];
$pass2 = $_POST["passr"];
$email = $_POST["email"];
$sex = $_POST["sex"];
$idcard = $_POST["idcard"];
if(!$_POST['act'] && $ruleopen == "1" && $_POST["rule"] != "ok"){
echo "
<form name='urlto' method = 'POST' action = 'register.php'>
<p align='center'>
<div style='overflow: auto; width: 500px; height: 400px; border-collapse: collapse'>";
require './inc/rule.inc';
echo "
</div></p>
<input type='hidden' name='rule' value='ok'>
<center>
<font color='#FF0000'><b>註冊前請先同意本條款</b></font><br>
<input class=btn style='HEIGHT: 23px' type=submit class=bginput value='同 意' name=rulesubmit>
<input class=btn style='HEIGHT: 23px' onclick=javascript:history.go(-1); type=button value=不同意 name=return>
</center>
</from>";
require './inc/footer.inc'; exit;
}
if ($idreg == "1"){
$idcardreg = "</font></td></tr><tr ><td height=\"24\"><p align=\"right\"><font size=\"-1\" face=\"Tahoma, sans-serif\"><b>身分證字號:</b></font></p></td><td height=\"24\"><font size=\"-1\" face=\"Tahoma, sans-serif\">
<input type='password' name='idcard' style='background-color:rgb(255,255,255); border-width:1; border-color:gray; border-style:solid;' size=16 maxlength=$idcardnum>";
}
if (empty($_POST['act'])) {
echo "<table border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<form action='register.php' method='post' name=\"regForm\" id=\"regForm\"><tr>
<td height=\"24\"><p align=\"right\"><input type='hidden' name='act' value='register'><font size=\"-1\" face=\"Tahoma, sans-serif\"><b>用戶名:</b></font></p></td><td height=\"24\"><font size=\"-1\" face=\"Tahoma, sans-serif\">
<input type='text' name='id' style='background-color:rgb(255,255,255); border-width:1; border-color:gray; border-style:solid;' size=16 maxlength=24>
</font> </td></tr><tr ><td height=\"24\"><p align=\"right\"><font size=\"-1\" face=\"Tahoma, sans-serif\"><b>密碼:</b></font></p></td><td height=\"24\"><font size=\"-1\" face=\"Tahoma, sans-serif\">
<input type='password' name='pass' style='background-color:rgb(255,255,255); border-width:1; border-color:gray; border-style:solid;' size=16 maxlength=24>
</font> </td></tr><tr ><td height=\"24\"><p align=\"right\"><font size=\"-1\" face=\"Tahoma, sans-serif\"><b>確認密碼:</b></font></p></td><td height=\"24\"><font size=\"-1\" face=\"Tahoma, sans-serif\">
<input type='password' name='passr' style='background-color:rgb(255,255,255); border-width:1; border-color:gray; border-style:solid;' size=16 maxlength=24>
$idcardreg
</font></td></tr><tr ><td height=\"24\"><p align=\"right\"><font size=\"-1\" face=\"Tahoma, sans-serif\"><b>E-mail:</b></font></p></td><td height=\"24\"><font size=\"-1\" face=\"Tahoma, sans-serif\">
<input type='text' name='email' style='background-color:rgb(255,255,255); border-width:1; border-color:gray; border-style:solid;' size=25>
</font></td></tr><tr ><td height=\"21\"><p align=\"right\"><font size=\"-1\" face=\"Tahoma, sans-serif\"><b>性別:</b></font></p></td>
<td height=\"21\"><font size=\"-1\" face=\"Tahoma, sans-serif\"><input type='radio' name=\"sex\" value=M checked>男<input type='radio' name=\"sex\" value=F>女</font></td>
</tr><tr ><td height=\"24\"><font face=\"Tahoma, sans-serif\"> </font></td><td height=\"24\"><font face=\"Tahoma, sans-serif\">
<input name=\"imageField\" type=\"submit\" value=\"申請註冊\" border=\"0\"></font></td></tr></form></table>";require './inc/footer.inc';}
else{
if ($id>='A' && $id<='Z') {echo "<div align='center'><font color='#ff0000'>請使用小寫的英文字母作為用戶名</font></div>"; require './inc/footer.inc'; exit;}
if (!isAlNum($id)) {echo "<div align='center'><font color='#ff0000'>請使用數字或英文作用戶名</font></div>"; require './inc/footer.inc'; exit;}
if (strlen($id) <4) {echo "<div align='center'><font color='#ff0000'>用戶名不得少於4個字符</font></div>"; require './inc/footer.inc'; exit;}
if (empty($id) or empty($pass1) or empty($pass2) or empty($email)) {echo "<div align='center'><font color='#ff0000'>你的用戶名•密碼或E-mail沒有填寫</font></div>"; require './inc/footer.inc'; exit;}
if(empty($email) || !ereg("^[-a-zA-Z0-9_\.]+\@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$",$email)) {echo "<div align='center'><font color='#ff0000'>您的E-mail格式錯誤</font></div>"; require './inc/footer.inc'; exit;}
if ($idreg == "1" && empty($idcard)) {echo "<div align='center'><font color='#ff0000'>你的身分證字號沒有填寫</font></div>"; require './inc/footer.inc'; exit;}
if ($idreg == "1" && strlen($idcard) < $idcardnum) {echo "<div align='center'><font color='#ff0000'>你的身分證字號少於 $idcardnum 個字元</font></div>"; require './inc/footer.inc'; exit;}
if ($idreg == "1" && $idcheak == "1"){require './inc/idcheak.inc';}
if ($pass1 != $pass2) { echo "<div align='center'><font color='#ff0000'>兩次密碼輸入不符</font></div>"; require './inc/footer.inc'; exit;}
$que="select userid from login where userid='$id'";
$check = mysql_query($que,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) {echo "<div align='center'><font color='#ff0000'>你註冊的用戶名已存在</font></div>"; require './inc/footer.inc'; exit;}
$que="select userid from login where userid='$id'";
$check = mysql_query($que,$connect);
if ($idreg == "1" && $idrereg == "0"){
$que="select idcard from login where idcard='$idcard'";
$check = mysql_query($que,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) {echo "<div align='center'><font color='#ff0000'>你註冊的身分證字號已存在</font></div>"; require './inc/footer.inc'; exit;}
}
if ($mailrereg == "0"){
$que="select email from login where email='$email'";
$check = mysql_query($que,$connect);
$total_count = mysql_affected_rows();
if($total_count>=1) {echo "<div align='center'><font color='#ff0000'>你註冊的E-mail已存在</font></div>"; require './inc/footer.inc'; exit;}
}
if ($idreg == "0"){$idcard = "0";}
$query="insert into login (userid, user_pass, sex, email, idcard) values ('$id','$pass1','$sex','$email','$idcard')";
$result = mysql_query($query);
if ($result) {
echo "<div align='center'><font color='#ff0000'>註冊成功,趕快加入遊戲吧</font></div>"; require './inc/footer.inc'; exit; }else{
echo "<div align='center'><font color='#ff0000'>註冊失敗,請重新填寫資料</font></div>"; require './inc/footer.inc'; exit;}}
?> |
|