今天给各位分享php记住用户名要怎么写的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录:
- 1、php怎么实现记住用户名密码?
- 2、php简单的登陆验证用户名和密码怎么写
- 3、thinkphp如何实现记住用户名,密码,自动登录
- 4、php 登录页面判断记住登录用户名和登录密码
- 5、php中 如何 实现记住用户名 和 密码。
php怎么实现记住用户名密码?
是写在你的验证过程后的,如果用户名和密码验证成功就保存cookie或者session;
login.html前端登录界面:客户输入界面用户名,密码;
login.php 后端验证过程:通过post/get方式获取到客户输入的信息,然后跟数据库里的的账号密码就行匹配,如果正确就用setcookie保存下来,如果不正确就弹出相对应的错误提示;
例如:
登录界面;
PHP后端设置界面
显示效果;
php简单的登陆验证用户名和密码怎么写
给你个实例参考一下php编写登陆验证用户名和密码吧。
登录页面
login.html 负责收集用户填写的登录信息
在CODE上查看代码片派生到我的代码片
html
head用户登录/head
form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)"
p
label for="username" class="label"用户名:/label
input id="username" name="username" type="text" class="input" /
p/
p
label for="password" class="label"密 码:/label
input id="password" name="password" type="password" class="input" /
p/
p
input type="submit" name="submit" value=" 确 定 " class="left" /
/p
/form
/html
登录处理
login.PHP 负责处理用户登录与退出动作。
在CODE上查看代码片派生到我的代码片
?php
//登录
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);
//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select userid from user_list where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){
//登录成功
session_start();
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['userid'];
echo $username,' 欢迎你!进入 a href="my.php"用户中心/abr /';
echo '点击此处 a href="login.php?action=logout"注销/a 登录!br /';
exit;
} else {
exit('登录失败!点击此处 a href="javascript:history.back(-1);"返回/a 重试');
}
//注销登录
if($_GET['action'] == "logout"){
unset($_SESSION['userid']);
unset($_SESSION['username']);
echo '注销登录成功!点击此处 a href="login.html"登录/a';
exit;
}
?
用户中心
my.php 是用户中心,作为用户登录检测。
在CODE上查看代码片派生到我的代码片
?php
session_start();
//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['userid'])){
header("Location:login.html");
exit();
}
//包含数据库连接文件
include('conn.php');
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user_list where userid = '$userid' limit 1");
$row = mysql_fetch_array($user_query);
echo '用户信息:br /';
echo '用户ID:',$userid,'br /';
echo '用户名:',$username,'br /';
echo 'a href="login.php?action=logout"注销/a 登录br /';
?
conn.php,用于连接数据库
在CODE上查看代码片派生到我的代码片
?php
$conn = mysql_connect("127.0.0.1","root","") or die("数据库链接错误".mysql_error());
mysql_select_db("info_db",$conn) or die("数据库访问错误".mysql_error());
mysql_query("set names gb2312");
?
thinkphp如何实现记住用户名,密码,自动登录
这个是前端的问题不是thinkphp实现的 只要把登录信息存储到cookie设置好有效期 下次登录时判断cookie是否存在存在的话直接把信息给后端自动登录免去输入账号密码的过程
php 登录页面判断记住登录用户名和登录密码
//注册页面不用php写也可以的,如下
html
head/head
body
form action="checkuser.php" method="post"
input type="text" name="username" /
input type="password" name="pwd" /
input type="submit" name="submit" value="提交"/
/form
/body
/html
//以下为checkuser.php
?php
if(isset($_POST['submit'])){
$conn = mysql_connect("localhost","root","");//这里需要你的mysql参数,第一个为主机,第二个为mysql的用户名,第三个为密码
mysql_select_db("test");//你的数据库应该叫test
$sql = "select * fro user where username='{$_POST['username']}'";
$result = mysql_query($sql);
if(!$result){
echo "用户名不存在";
}else{
echo "用户名正确";
}
mysql_close($con);
}
//你还需要建立mysql数据库
php中 如何 实现记住用户名 和 密码。
设置cookie
举例
setcookie("id","root",time()+300);//ID为记录用户名的变量,root为用户名,time()+300cookie过期时间为300秒之后
setcookie("password","123456",time()+300);
取用:
$id=$_COOKIE["id"];
$_COOKIE为超全局变量,在该应用中都可以调用
php记住用户名要怎么写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、php记住用户名要怎么写的信息别忘了在本站进行查找喔。