?? register.php.txt
字號:
<?
function regiter()
{
//開始是兩個變量的定義,實質適兩段HTML,為了以后程序簡潔,很有必要!
$var1='<p>使用者須知:</p>
<p>請仔細閱讀以下條款:</p>
<p>。。。。。。</p>
<p><a href=register.php?message=agr>同意</a><a href='.$prepage.'>不同意</a></p>';
$var2='<form method="post" action="register.php">
<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#0000bf" bodercolordark="#0000cc">
<tr bgcolor="#99ccbb">
<td><font size="2">請輸入如下信息,這是必須的!</font></td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">用戶名只能由26個英文字母(區(qū)分大小寫)和數(shù)字0-9以及下劃線組成, 最長20個字符
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">請輸入你的用戶名:
<input type="text" name="username" size="12" maxlength="20">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">請牢記你的密碼!</font></td>
<tr>
<tr bgcolor="#99ccff">
<td><font size="2">請輸入你的密碼:
<input type="password" name="passwd" size="12">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">請重復你的密碼:
<input type="password" name="repasswd" size="12">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">密碼提示問題是用于當你忘掉密碼時的提示,你應該記住它! </font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">密碼提示問題:
<input type="text" name="passwdq" size="30">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">當你輸入正確的密碼提示問題時,將會給出該答案,幫助你回憶密碼!
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">密碼提示問題答案:
<input type="text" name="passwda" size="30">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">請輸入你的E-Mail:
<input type="text" name="email" size="30">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">電話是我們和你聯(lián)系必須的</font></td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">請輸入你的電話:
<input type="text" name="tel" size="12">
</font>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">地址是我們給你送貨必須的</font></td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2">請輸入你的地址:
<input type="text" name="addr" size="30">
</font></td>
</tr>
<tr bgcolor="#99ccff">
<td>
<p><font size="2">你最希望在網上購買什么產品?</font></p>
<p><font size="2">第一:
<input type="text" name="liking1" size="20">
</font>
</p>
<p><font size="2">第二:
<input type="text" name="liking2" size="20">
</font>
</p>
<p><font size="2">第三:
<input type="text" name="liking2" size="20">
<input type="hidden" name="message" value="reg">
</font>
</p>
</td>
</tr>
<tr bgcolor="#99ccff">
<td><font size="2"></font><font size="2"></font>
<p>
<input type="submit name=""Submit" value="提交">
<input type="reset" name="Submit2" value="清空">
</p>
</td>
</tr>
</table>
</form>';
//HTML至此結束,請注意他們是以變量的新式存在的!
//根據(jù)message決定如何處理
if($message=="new")
{
echo $var1;
exit;
}
else if($message=="agr")
{
echo $var2;
exit;
}
else if ($message=="reg")
{
//檢查用戶輸入,需要聲明的是這里的檢查是不完全的,而且用JAVAScript會更好。
if (($username=="")||($passwd=="")||($repasswd=="")||($passwdq=="")||($passwda=="")||($email=="")||($tel=="")||($addr==""))
{
header("Location:register.php?message=必填項不能為空!");
}
if($passwd!=$repasswd)
{
header("Location:register.php?message=前后填入的密碼不一致!");
}
//檢查數(shù)據(jù)庫中是否有相同的用戶名存在。這一段只能用PHP的
$connect=mysql_connect("127.0.0.1","","");
mysql_select_db('ebusiness');
$query="select UserName from User where UserName=".$username."";
$result=mysql_query($query);
if(mysql_fetch_object($result))
{
mysql_close();
header("Location:register.php?message=已有相同的用戶名存在!");
}
//如果用戶所填均正確的話,將用戶的數(shù)據(jù)假如到數(shù)據(jù)表中
$date=getdate(time());
$query="insert into User (UserName,UserPassWd,UserPWdQ,UserPWdA,UserEmail,UserTel,UserAddr,ACreateTime,LLoginTime,CLoginTime,LoginCount,Liking1,Liking2,Liking3)values('".$username;
$query=$query."','";
$query=$query.md5($passwd);//注意,這里使用了加密函數(shù)
$query=$query."','";
$query=$query.$passwdq;
$query=$query."','";
$query=$query.$passwda;
$query=$query."','";
$query=$query.$email;
$query=$query."','";
$query=$query.$tel;
$query=$query."','";
$query=$query.$addr;
$query=$query."','";
$query=$query.$date;
$query=$query."','";
$query=$query.$date;
$query=$query."','";
$query=$query.$date;
$query=$query."',1,'";
$query=$query.$liking1;
$query=$query."','";
$query=$query.$linking2;
$query=$query."','";
$query=$query.$linking3;
$query=$query."')'";
if(mysql_query($query))
{
$query="select UserID from User where UserName='$username'";
$result=mysql_query($query);
$res=mysql_fetch_object($result);
$userid=$res->UserID;
session_register($userid);
$returnpage="Loction:".$prepage;
mysql_close();
header($returnpage);
}
else
{
mysql_close();
header("Locaton:register.php?message=注冊因為非正常原因失敗!");
}
}
else
{
echo $message;
echo $var2;
exit;
}
}
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -