您正在使用IPV4(18.205.176.39)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
深圳小产权房       [公益]文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】热门云产品首单特惠秒杀,2核2G云服务器45元/年      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 儿童节 15
2022年 端午节 17
2023年 元 旦 229
2023年 春 节 250
 
本类新增
本类热门文章
您现在的位置:首页 >> PHP >> 内容
PHP实现简易用户登录系统
内容摘要: 连接数据库:connect.php?php$servername='localhost';$username='formbd';$password='formbd';$dbname='form';//创建连接$conn=newmysqli($servername,$username,$password,$dbname);//检测连接if($conn-conn......
连接数据库:connect.php

<?php

$servername="localhost";

$username="formbd";

$password="formbd";

$dbname="form";

//创建连接

$conn=newmysqli($servername,$username,$password,$dbname);

//检测连接

if($conn->connect_error){

die("连接失败:".$conn->connect_error);

}

?>

用户注册前端页面:reg.html

<!doctypehtml>

<htmllang="en">

<head>

<metacharset="UTF-8">

<title>用户注册页面</title>

</head>

<body>

<formaction="reg.php"method="post">

<p>用户名:<inputtype="text"name="name"></p>

<p>密码:<inputtype="text"name="password"></p>

<p><inputtype="submit"name="submit"value="注册">

<ahref="login.html"><inputtype="button"name="login"value="已有账号,返回登录"></a>

</p>

</form>

</body>

</html>

注册后端处理:reg.php

<?php

header("Content-Type:text/html;charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$user_password=$_POST['password'];//post获取表单里的password

include('connect.php');//链接数据库

$q="insertintouser(id,username,password)values(null,'$name','$user_password')";//向数据库插入表单传来的值的sql

$sql="select*fromuserwhereusername='$name'";

if(($conn->query($sql))==$name){

echo'用户名已存在';

$result=$conn->query($sql);

/*echo"

<script>

setTimeout(function(){window.location.href='reg.html';},1000);

</script>

";*/

}

else{

$conn->query($q);

echo"注册成功";

echo"

<script>

setTimeout(function(){window.location.href='login.html';},1000);

</script>

";

}

$conn->close();//关闭数据库

?>

用户登录前端页面:login.html

<!doctypehtml>

<htmllang="en">

<head>

<metacharset="UTF-8">

<title>登陆</title>

</head>

<body>

<formname="login"action="login.php"method="post">

<p>用户名<inputtype=textname="name"></p>

<p>密码<inputtype=passwordname="password"></p>

<p><inputtype="submit"name="submit"value="登录">

<ahref="reg.html"><inputtype="button"name="reg"value="注册"></a>

</p>

</form>

</body>

</html>

登录后端处理:login.php

<?PHP

header("Content-Type:text/html;charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('connect.php');//链接数据库

$name=$_POST['name'];//post获得用户名表单值

$passowrd=$_POST['password'];//post获得用户密码单值

if($name&&$passowrd){//如果用户名和密码都不为空

$sql="select*fromuserwhereusername='$name'andpassword='$passowrd'";//检测数据库是否有对应的username和password的sql

$result=$conn->query($sql);//执行sql

$rows=$result->fetch_assoc();//返回一个数值

if($rows){//0false1true

header("refresh:0;url=success.php");//如果成功跳转至success.php页面

exit;

}else{

echo"用户名或密码错误";

echo"

<script>

setTimeout(function(){window.location.href='login.html';},1000);

</script>

";//如果错误使用js1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo"表单填写不完整";

echo"

<script>

setTimeout(function(){window.location.href='login.html';},1000);

</script>";

//如果错误使用js1秒后跳转到登录页面重试;

}

$conn->close();//关闭数据库

?>

登录成功后:success.php

PS:功能未完善

<?php

include'connect.php';

session_start();//声明变量

$username=isset($_SESSION['nmae'])?$_SESSION['name']:"";

?>

<!doctypehtml>

<htmllang="en">

<head>

<metacharset="UTF-8">

<title>登陆成功</title>

</head>

<body>

欢迎光临

<?phpecho$username;?>

<?php?>

</body>

</html>

上一篇:用PHP导出PDF 下一篇:php过滤文本字符串中的url链接地址
发布日期:2022/4/29
手机扫二维码直达本页
发布时间:14:30:40
点击:225
录入:齐天大圣
相关文章
Baidu

YiJiaCMS 6.2.1.220509(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
Copyright©2000-2022