php注册登录系统简化版,php登录简化版
登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅。
所用语言:php
数据库 :mysql
本次实现功能:
1.用户注册
2.用户登录
主要文件:
完整代码
1 sql 在已有的数据库里创建user表,id,username,password三个字段
复制代码 代码如下:create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id));
2 connect.php 数据库配置文件
1 2 3 4 5 6 7 8 9 10 11 12 | <?php
$server = "localhost" ;
$db_username = "" ;
$db_password = "" ;
$con = mysql_connect( $server , $db_username , $db_password );
if (! $con ){
die ( "can't connect" .mysql_error());
}
mysql_select_db( 'test' , $con );
?>
|
登入後複製
3 signup.html 注册表单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!doctype html>
<html lang= "en" >
<head>
<meta charset= "UTF-8" >
<title>用户注册页面</title>
</head>
<body>
<form action= "signup.php" method= "post" >
<p>用户名:<input type= "text" name= "name" ></p>
<p>密 码: <input type= "text" name= "password" ></p>
<p><input type= "submit" name= "submit" value= "注册" ></p>
</form>
</body>
</html>
|
登入後複製
4 signup.php 注册程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?php
header( "Content-Type: text/html; charset=utf8" );
if (!isset( $_POST [ 'submit' ])){
exit ( "错误执行" );
}
$name = $_POST [ 'name' ];
$password = $_POST [ 'password' ];
include ( 'connect.php' );
$q = "insert into user(id,username,password) values (null,'$name','$password')" ;
$reslut =mysql_query( $q , $con );
if (! $reslut ){
die ( 'Error: ' . mysql_error());
} else {
echo "注册成功" ;
}
mysql_close( $con );
?>
|
登入後複製
注册流程完成,下面是用户登录
5 login.html 登录表单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!doctype html>
<html lang= "en" >
<head>
<meta charset= "UTF-8" >
<title>登陆</title>
</head>
<body>
<form name= "login" action= "login.php" method= "post" >
<p>用户名<input type=text name= "name" ></p>
<p>密 码<input type=password name= "password" ></p>
<p><input type= "submit" name= "submit" value= "登录" ></p>
</form>
</body>
</html>
|
登入後複製
6 login.php 登录程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <?PHP
header( "Content-Type: text/html; charset=utf8" );
if (!isset( $_POST [ "submit" ])){
exit ( "错误执行" );
}
include ( 'connect.php' );
$name = $_POST [ 'name' ];
$passowrd = $_POST [ 'password' ];
if ( $name && $passowrd ){
$sql = "select * from user where username = '$name' and password='$passowrd'" ;
$result = mysql_query( $sql );
$rows =mysql_num_rows( $result );
if ( $rows ){
header( "refresh:0;url=welcome.html" );
exit ;
} else {
echo "用户名或密码错误" ;
echo "
<script>
setTimeout( function (){window.location.href= 'login.html' ;},1000);
</script>
";
}
} else {
echo "表单填写不完整" ;
echo "
<script>
setTimeout( function (){window.location.href= 'login.html' ;},1000);
</script>";
}
mysql_close();
?>
|
登入後複製
7 welcome.html 登录成功跳转页面
1 2 3 4 5 6 7 8 9 10 | <!doctype html>
<html lang= "en" >
<head>
<meta charset= "UTF-8" >
<title>登陆成功</title>
</head>
<body>
欢迎光临
</body>
</html>
|
登入後複製
至此一个简单的完整的注册登录系统完成,代码很简单没有考虑验证安全性健壮性,之后在进行完善。
希望本文所述对大家学习php程序设计有所帮助。
您可能感兴趣的文章:
- PHP+AJAX实现无刷新注册(带用户名实时检测)
- 解决 phpmyadmin #2002 无法登录 MySQL 服务器
- 用Php编写注册后Email激活验证的实例代码
- php 注册时输入信息验证器的实现详解
- php用户注册页面利用js进行表单验证具体实例
- ThinkPHP之用户注册登录留言完整实例
- PHP+jQuery 注册模块开发详解
- PHP+jQuery 注册模块的改进(二):邮箱激活
- WAMPserver配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)