PHP 附录 : 用户注册与登录完整代码

login.html





用户登录




用户登录

conn.php


reg.php

返回');
}
if(strlen($password) < 6){
    exit('错误:密码长度不符合规定。返回');
}
if(!preg_match('/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/', $email)){
    exit('错误:电子邮箱格式错误。返回');
}
//包含数据库连接文件
include('conn.php');
//检测用户名是否已经存在
$check_query = mysql_query("select uid from user where username='$username' limit 1");
if(mysql_fetch_array($check_query)){
    echo '错误:用户名 ',$username,' 已存在。返回';
    exit;
}
//写入数据
$password = MD5($password);
$regdate = time();
$sql = "INSERT INTO user(username,password,email,regdate)VALUES('$username','$password','$email',
$regdate)";
if(mysql_query($sql,$conn)){
    exit('用户注册成功!点击此处 登录');
} else {
    echo '抱歉!添加数据失败:',mysql_error(),'
'; echo '点击此处 返回 重试'; } ?>

login.html





用户登录




用户登录

login.php

登录';
    exit;
}

//登录
if(!isset($_POST['submit'])){
    exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);

//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select uid from user where username='$username' and password='$password' 
limit 1");
if($result = mysql_fetch_array($check_query)){
    //登录成功
    $_SESSION['username'] = $username;
    $_SESSION['userid'] = $result['uid'];
    echo $username,' 欢迎你!进入 用户中心
'; echo '点击此处 注销 登录!
'; exit; } else { exit('登录失败!点击此处 返回 重试'); } ?>

my.php

';
echo '用户ID:',$userid,'
'; echo '用户名:',$username,'
'; echo '邮箱:',$row['email'],'
'; echo '注册日期:',date("Y-m-d", $row['regdate']),'
'; echo '注销 登录
'; ?>

本章节内容共分 4 部分:

  1. 1. PHP 用户注册与登录
  2. 2. PHP 用户注册
  3. 3. PHP 用户登录与退出
  4. 4. PHP 附录 : 用户注册与登录完整代码

你可能感兴趣的:(PHP 附录 : 用户注册与登录完整代码)