当前位置:首页 » 编程语言 » php用户名密码验证

php用户名密码验证

发布时间: 2022-05-12 20:32:20

php 判断用户密码登陆界面代码

//楼上的回答。。
<form
action=
"login.php"
method="get">
//改为:
<form
action=
"login.php"
method="post">
//上面这个修改没问题。。。
$user=$POST['user'];
$password=$_POST['password'];
//改为:
$user=$POST['john'];
$password=$_POST['1'];
//楼上的搞反了吧。。并且有个写错了哦-$user=$_POST['john'];
其它OK,另涉及密码之类的,还是以post方式提交比较合适一点。

② php连接数据库验证用户名密码没输入账号直接提示失败 去掉exit('登录失败!'); 可以正常登录,请大佬看看

这个是登录流程问题,

一般正确的流程是在第一次打开登录页面的时候,应该先执行html那部分的,然后显示登录页的布局,然后输入账号和密码 点击登录的按钮,表单提交到自身,然后才是执行数据库连接,数据库查询账号密码是否正确这些流程,如果正确就跳转页面,错误就显示登录失败。
而从你的代码看第一次打开登录页面的时候 是先执行了php代码,查数据库所以会先提示登录失败。
你可以把你的代码 php部分外层加一个if($_POST){}判断, 然后登录的时候用Post提交,这样你在刷新登录页的时候,因为是get提交所以不会执行if判断里的代码,然后点登录的时候才会触发if里的代码

③ php中验证账号密码的代码

<?php
session_start();
if($_POST['name']&&$_POST['pass'])
{
$name=$_POST['name']; //接受传递值
$pass=$_POST['pass'];
}
else
{
echo '用户名或密码不能为空';//当然也可以进行其他操作,比如使用header('Location:error.php')来把用户重定向到一个错误提示页
exit;
}
include_once('mysql_connect.php');//连接数据库

$name=mysql_real_escape_string($name); //过滤信息
$pass=mysql_real_escape_string($pass);
$sql='select username,userpass from userdata where username="$name"';//从数据库中取出用户信息
$r=mysql_query($sql);
if(mysql_num_rows==0)
{
echo '用户名不存在';
exit;
}
else
{
$row=mysql_fetch_assoc($r);
if($pass!=$row['userpass'])
{
echo '用户密码错误';
exit;
}
esle
{
$_SESSION['user']=$name; //创建SESSION
}
}
?>

④ php:用户名和密码验证,请问代码哪里有问题

if($tijiao=="提交")
{
$nameuser=$_POST['user'];
$namepsw=$_POST['psw'];
if($nameuser==""||$namepsw=="")
{
echo "用户名和密码不能为空!!!";
}
else if($nameuser="admin"||$namepsw="admin")
{
echo "正在验证密码";
}else{
echo "用户名与密码不匹配";
}
}

接受post数据要用 $_POST['参数名']
get数据是 $_GET['参数名']

⑤ php怎么实现记住用户名密码

  1. 是写在你的验证过程后的,如果用户名和密码验证成功就保存cookie或者session;

login.html前端登录界面:客户输入界面用户名,密码;

login.php 后端验证过程:通过post/get方式获取到客户输入的信息,然后跟数据库里的的账号密码就行匹配,如果正确就用setcookie保存下来,如果不正确就弹出相对应的错误提示;

例如:

  1. 登录界面;


⑥ php连接mysql数据库,账号密码的验证问题。

PHP部分应该放在整体的最前面
而不是后面 并且最有要有结尾
相当于页面先运行PHP再运行HTML

完成的帐号密码是个很复杂的页面(包含三个部分)
1、PHP验证部分,一般都是查询验证
2、JS表单验证部分,验证是否正确填写
3、HTML部分。

一般写PHP验证SQL正确性 都会把$sql1这种首先打印出来,看是否正确;然后把你的$result1可以加一条语句,然后写出查询值的$row=mysql_fetch_array($resulta) 这时候$row是一个数组,运用print_r()可以把数组打印出来 就是查询结果

最后说一下,验证登录一般是把password 写入where语句中,这样安全性相对高一些。

⑦ php用户登录验证,为什么输入正确的用户名密码还是提示错误

从以下几个方面
第一,你凭什么确认用户名密码一定正确呢,
第二,php网站是要安装的,有没有安装,数据库有没有导入,库参数有没有配置
第三,如果上面两个都是正常的,那就php本身有问题了,找程序员卖家解决

⑧ php中输入变量用户名去数据库查找密码 然后输出密码 应该怎么实现

方法有很多。
我目前会的是php和mysql
例如首先写一个注册的前端页面,有账号密码之类的输入框,然后有一个提交按钮。
用户输入完必要的数据,点击提交后,通过事先写好的php文件把输入框的输入依次传出数据库。(数据库里提前已经创建好表了,所以php直接按照账号,密码分别把内容放进去就可以了)
用户登录的时候,也是输入完内容后点击按钮,这个时候通过php代码把用户名提交给数据库进行查找,找到匹配的以后再验证密码。
注意,要先验证用户名,因为用户名是唯一的,但是密码有可能有重复的

⑨ php form提交账户密码 怎么写验证

你是要验证账户名和密码?如果是验证账户名和密码,当客户点击登录按钮的时候,你将你的客户输入的信息post请求到你这后台的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">用户中心</a><br />';
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");
?>

热点内容
web本地存储 发布:2025-05-11 00:13:33 浏览:358
为什么暗格里的密码搜不到了 发布:2025-05-11 00:13:31 浏览:940
oracle存储过程使用变量 发布:2025-05-11 00:10:07 浏览:739
用安卓下载苹果的软件叫什么 发布:2025-05-11 00:08:22 浏览:113
断牙脚本 发布:2025-05-11 00:04:21 浏览:68
sim卡的密码怎么设置密码 发布:2025-05-10 23:41:09 浏览:716
自定义缓存注解 发布:2025-05-10 23:40:06 浏览:118
sqltext类型长度 发布:2025-05-10 23:30:21 浏览:979
图形AI算法 发布:2025-05-10 23:30:19 浏览:183
java上传的文件在哪里 发布:2025-05-10 23:30:06 浏览:160