📄 register.php
字号:
<?php
include("dbconnect.php");
echo "<table width='100%' align=center>";
// 如果已经提交了注册
if(isset($_POST['submit'])) {
// 检查信息是否填写完整
if(!$_POST['uname'] | !$_POST['passwd'] | !$_POST['passwd_again'] | !$_POST['email']) {
die('请填写完整信息!');
}
// 检查用户名是否存在
if(!get_magic_quotes_gpc()) {
$_POST['uname'] = addslashes($_POST['uname']);
}
$sqlcheck="SELECT nickname FROM regusers WHERE nickname = '".$_POST['uname']."'";
$name_check = mysql_query($sqlcheck,$conn);
if($name_check==false){
die("Error: ".mysql_error());
}
$checknum = mysql_num_rows($name_check);
if($checknum != 0) {
die('对不起,昵称: <strong>'.$_POST['uname'].'</strong> 已经存在,请选择另一个!');
}
// 检查两次输入的密码
if($_POST['passwd'] != $_POST['passwd_again']) {
die('对不起,两次密码不一样,请重试!');
}
// 检查密码长度
if(strlen($_POST['passwd']) < 6) {
die ('密码必须大于5位');
}
// 检查email是否正确
if(!preg_match("/.*\@.*\..*/", $_POST['email']) | preg_match("/(\<|\>)/", $_POST['email'])) {
die('对不起,请填写正确的email');
}
// 不允许HTML标记在用户名和密码中
if(preg_match("/(\<|\>)/", $_POST['uname']) | preg_match("/(\<|\>)/", $_POST['password'])) {
die('用户名和密码不要有特殊Html标记!');
}
// 所有检查完毕,可以输入数据库
// 加密密码
$_POST['passwd'] = md5($_POST['passwd']);
if(!get_magic_quotes_gpc()) {
$_POST['passwd'] = addslashes($_POST['passwd']);
$_POST['fullname'] = addslashes($_POST['fullname']);
$_POST['email'] = addslashes($_POST['email']);
$_POST['institution'] = addslashes($_POST['institution']);
}
$regdate = date("Y-m-d H:i:s");
// print $regdate;
$insert = "INSERT INTO RegUsers (NickName,Password, Email,RegTime) VALUES ('".$_POST['uname']."', '".$_POST['passwd']."', '".$_POST['email']."', '$regdate')";
$add_member = mysql_query($insert,$conn);
if($add_member==false) {
die("添加用户错误: ".mysql_error());
}
mysql_close($conn);
?>
<p>谢谢注册!<br>请<a href="login_face.php" title="Login">登录</a></p>
<?php
}
else { // 还没有提交注册
?>
<div align=center>用户注册</div>
<form action="<?=$HTTP_SERVER_VARS['PHP_SELF']?>" method="post">
<table align="center" border="0" cellspacing="0" cellpadding="3" bordercolor='#ccccff'>
<tr><td>昵称:</td><td><input type="text" name="uname" maxlength="30" size=8></td></tr>
<tr><td>密码:</td><td><input type="password" name="passwd" maxlength="30" size=8></td></tr>
<tr><td>密码:</td><td><input type="password" name="passwd_again" maxlength="30" size=8></td></tr>
<tr><td colspan=2>E-Mail:</td></tr>
<tr><td colspan=2><input type="text" name="email" maxlength="100" size='16'></td></tr>
<tr><td colspan="2" align="right"><input type="submit" name="submit" value="注册"></td></tr>
</table>
</form>
</table>
<?php
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -