📄 add.php
字号:
<?php session_start(); ?>
<?PHP
// 获取用户提交数据
$username1 = $_POST["studentname"];
$studentid1 = $_POST["studentid"];
$stupassword1 = $_POST["stupassword"];
$confirmpassword1 = $_POST["confirmpassword"];
$sex1 = $_POST["sex"];
$college1 = $_POST["college"];
$major1 = $_POST["major"];
$class1 = $_POST["class"];
//包含设置文件
include("config.php");
//判断用户名是否合法
$UserNameChars = "^[0-9_-]";
$UserNameGood = true;
if(!ereg("$UserNameChars",$studentid1))
{
$UserNameGood = false; //不合法设定为false
}
//判断密码是否合法
$PassWordChars = "^[A-Za-z0-9_-]";
$PassWordGood = true;
if(!ereg("$PassWordChars",$stupassword1))
{
$PassWordGood = false; //不合法,设定为false
}
$error = ""; //初始化错误为空
//检查用户名、密码以及电子邮件是否为空
if ($username1 == ""){$error = "$error<li>用户名不能为空<BR>\n";}
if ($stupassword1 == ""){$error = "$error<li>密码不能为空<BR>\n";}
if ($studentid1== ""){$error = "$error<li>学号不能为空<BR>\n";}
// 错误提示
if ($UserNameGood == false && $UsernameValCharOnly == true){$error = "$error<li>The username contains invalid chars.<BR>\n";}
if ($PassWordChars == false && $passwordValCharOnly == true){$error = "$error<li>The password contains invalid chars.<BR>\n";}
if (strlen($stupassword1) < $passwordLengthMIN ){$error = "$error<li>密码包含字符太少.<BR>\n";}
if (strlen($stupassword1) > $passwordLengthMAX ){$error = "$error<li>密码包含字符太多.<BR>\n";}
if (strlen($username1) < $usernameLengthMIN ){$error = "$error<li>用户名包含字符太少.<BR>\n";}
if (strlen($username1) > $usernameLengthMAX ){$error = "$error<li>用户名包含字符太多.<BR>\n";}
//确定两次密码是否一样
if ($stupassword1 <> $confirmpassword1) {$error = "$error<li>密码不匹配<BR>\n";}
// 判断学号是否已经存在
$query = "Select * from Info_student where Student_id='$studentid1'";
$result = mysql_query($query);
if ($row = mysql_fetch_array($result)){
if ($row["Student_id"] == $studentid1){$error = "$error<li>用户名已经被使用<br>\n";}
}
// 接下来处理注册数据
if ($error == ""){ //如果没有错误
// 获得时间
$datetime = date("d-m-Y G:i ");
//数据连接在config.php创建
$query = "INSERT INTO Info_student (Student_name,Student_id,Dept, Major, sex ,class , password) VALUES ('$username1','$studentid1','$college1','$major1','$sex1','$class1','$stupassword1')";
$result = mysql_query($query);
// check it it was succesfull
if ($result == 1){
//echo "signup succesfully .<br>";
$session_var1="$username1";
session_register("session_var1");
header("Location: signsuc.php");
}
else{echo "Error while creating signup table";}
}
else
{ //输出错误
echo "You could not be added to the database because of the following reason(s)<ul>
$error
</ul>Please return to <a href=\"signup.php\">signup form</a> and try again.";
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -