📄 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个英文字母(区分大小写)和数字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">电话是我们和你联系必须的</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至此结束,请注意他们是以变量的新式存在的!
//根据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=前后填入的密码不一致!");
}
//检查数据库中是否有相同的用户名存在。这一段只能用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=已有相同的用户名存在!");
}
//如果用户所填均正确的话,将用户的数据假如到数据表中
$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);//注意,这里使用了加密函数
$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 + -