昨天php上课学习了mysql数据库连接,再进行将sql语句结合,可以实现对数据库的增删改查
我简单的用php语言做了注册登录系统,其中嵌套了js的代码对数据进行筛选,注册部分页面以及代码如下

register.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>register</title>
<style type="text/css">
.tab{
color:Gray;
font-size: 8px;
}
</style>
</head>
<body>
<form id="reg_form" action="register.php" method="post">
<h1>注册信息</h1>
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><sapn class="tab">(必填,3-15字符长度,支持汉字,字母,数字以及_)</sapn><br>
<span id="username_err" style="display: none;color:red">信息不符合要求</span><br>
<label for="password">密 码:</label>
<input type="password" id="password" name="password"><span class="tab">(必填,不得少于6位)</span><br>
<span id="password_err" style="display: none;color:red">信息不符合要求</span><br>
<label for="rpassword">重复密码:</label>
<input type="password" id="rpassword" name="rpassword"><br>
<span id="rpassword_err" style="display: none;color:red">信息不符合要求</span><br>
<label for="email">邮 箱:</label>
<input type="text" id="email" name="email"><span class="tab">(必填)</span><br>
<span id="email_err" style="display: none;color:red">信息不符合要求</span><br>
<br>
<span><input type="submit" value="提交注册"></span>
</form>
<script>
//用户名
var usernameInput = document.getElementById("username");
usernameInput.onblur = checkUsername;
function checkUsername() {
var usernamevalue = username.value.trim();
var reg=/^\w{3,15}$/;
var flag = reg.test(usernamevalue);
if (flag) {
document.getElementById("username_err").style.display = 'none';
} else {
document.getElementById("username_err").style.display = '';
}
return(flag);
}
//密码
var passwordInput = document.getElementById("password");
passwordInput.onblur = checkPassword;
function checkPassword() {
var passwordvalue = password.value.trim();
var reg=/^\w{6,12}$/;
var flag = reg.test(passwordvalue);
if (flag) {
document.getElementById("password_err").style.display = 'none';
} else {
document.getElementById("password_err").style.display = '';
}
return (flag);
}
//重复密码
var rpasswordInput = document.getElementById("rpassword");
rpasswordInput.onblur = checkRpassword;
function checkRpassword() {
// var rpasswordvalue = rpassword.value.trim();
var flag = passwordInput.value==rpasswordInput.value.trim();
if(flag){
document.getElementById("rpassword_err").style.display = 'none';
}else{
document.getElementById("rpassword_err").style.display = '';
}
return (flag);
}
//邮箱
var emailInput = document.getElementById("email");
emailInput.onblur = checkEmail;
function checkEmail() {
var emailvalue = emailInput.value.trim();
var reg=/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;//判断邮箱是否正确
var flag = reg.test(emailvalue);
if (flag) {
document.getElementById("email_err").style.display = 'none';
} else {
document.getElementById("email_err").style.display = '';
}
return (flag);
}
var regForm = document.getElementById("reg_form");
regForm.onsubmit = function () {
var flag = checkEmail() && checkPassword() && checkUsername();
return flag;
}
</script>
</body>
</html>
<?php
$con=mysqli_connect("localhost","root","123456","db_php1");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysqli_select_db($con,"db_php1");
mysqli_set_charset($con,"UTF-8");
//session_start();
$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];
if($username && $password != '') {
$sql_insert = "insert into user(username,password,email) values('$username','$password','$email')";
mysqli_query($con, $sql_insert);
}
//$regdate = date("Y-m-d H:i:s");
//$result=mysqli_query($con,"select username from user where username = '$username'");
//
//$row=mysqli_fetch_assoc($result);
//print_r($row);
//echo "<hr/>";
//
//var_dump($row);
//if($username == $row['username']){
//
// echo "<script>alert('用户名.$username.已经存在!请重新注册')</script>";}
//
//else{
//用户名不存在 将注册的账号密码加入数据库
// header('refrsh:3;url=login.html');
// echo "<script>alert('$username.用户注册成功,请点击登录去登录!')</script>";
//}
mysqli_close($con);

浙公网安备 33010602011771号