记录:前端用户登陆验证

登陆页面login.php
session_start();
error_reporting(0);
require_once (‘include.php‘);

//未解决的问题:能匹配用户名,可是不能匹配密码。

// 导致结果:知道用户名,任意密码都能登陆

?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>登陆</title>
</head>
<form method="post" action="login.php">
    <table>
        <tr>
            <td>用户名:</td>
            <td><input type="text" name="user"> </td>
        </tr>
        <tr>
            <td>密码:</td>
            <td><input type="password" name="passwd"> </td>
        </tr>
        <tr>
            <td><input type="submit" name="sub" value="提交"></td>
        </tr>
    </table>
</form>

<?php

echo "<br>";
if (isset($_POST[‘sub‘])) {
    $user = $_POST[‘user‘];
    $passwd = md5($_POST[‘passwd‘]);

    checkLogin($user,$passwd);
}

?>

验证函数:login
// 判断用户登陆

function checkLogin($user,$passwd) {

    echo "你输入的的账号是".$user.".<br>正在与数据库进行比对......";
            //选择user表中的user,passwd与提交过来的的$user,$passwd进行对比
    $sql = "select * from user where `user` = ‘{$user}‘ and `passwd` =‘$passwd‘ limit 1 ";
    $query = mysql_query($sql);
            //使用mysql_fetch_assoc进行数据集检索
    $result = mysql_fetch_assoc($query);

    if(!$result){
        echo "比对失败".mysql_error();
    }else{
        echo "登陆成功";
    }

}

时间: 2024-12-29 06:40:34

记录:前端用户登陆验证的相关文章

django简单用户登陆验证

一.django简单用户登陆验证   前端页面:     <div class="container  col-lg-6  col-lg-offset-4">         <br><br><br><br><br>       <form class="form-signin col-sm-4 col-lg-offset-2" action="{% url 'login' %}

Django中间件进行用户登陆验证

通常情况下我们在django中设置登陆验证,使用装饰器来检验是否登陆过.这种情况,我们所有的视图函数都需要加上,太low. 下面我们使用中间件来进行登陆验证~~~ 我们先做出登陆页面: 1.models.py #先在models中设置用户名密码字段 from django.db import models class UserInfo(models.Model): # nid = models.AutoField(primary_key=True) # nid = models.BigAutoF

MVC用户登陆验证及权限检查(Form认证)

1.配置Web.conf,使用Form认证方式 <system.web> <authentication mode="None" /> <compilation debug="true" targetFramework="4.6.1" /> <httpRuntime targetFramework="4.6.1" /> <authentication mode="

python操作mysql数据库小程序,用户登陆验证

已经建立一个mysql数据库school,里面包含一个表userinfo,表里有3个字段,分别为user_id,username,passwd,即序号(自增字段),用户名,密码. 已经该数据库中存放了若干用户的帐户信息,现在要求用python编写一段小程序,实现由用户输入自己的用户名和密码,完成登陆验证,输入正确的帐号, 显示"welcome",非正确的帐号,显示"failed log in" import pymysql conn = pymysql.connec

IOS开发之记录用户登陆状态

今天要说的是如何记录我们用户的登陆状态.例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了.那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者Java写B/S结构的东西的时候,我们用Session来存储用户的登陆信息,Session是存在服务器上仅在一次回话中有效,如果要记录用户的登陆状态,那么会用到一个叫Cookie的东西.Cookie和Session不同,Cookie是存在用户本地的一个文件,Cookie中存的就是用户的登陆信息,当用户在此登陆时,自动从Cookie中

IOS开发之记录用户登陆状态,ios开发用户登陆

IOS开发之记录用户登陆状态,ios开发用户登陆 上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreData还是蛮好用的.今天要说的是如何记录我们用户的登陆状态.例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了.那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者Java写B/S结构的东西的时候,我们用Session来存储用户的登陆信息,Session是存在服务器上仅在一次回话

基于gin框架和jwt-go中间件实现小程序用户登陆和token验证

本文核心内容是利用jwt-go中间件来开发golang webapi用户登陆模块的token下发和验证,小程序登陆功能只是一个切入点,这套逻辑同样适用于其他客户端的登陆处理. 小程序登陆逻辑 小程序的登陆逻辑在其他博主的文章中已经总结得非常详尽,比如我参考的是这篇博文:微信小程序登录逻辑整理,所以在这里不再赘述,只是大致归纳一下我的实现流程: 在小程序端调用wx.login方法,异步获得到微信下发的 jscode ,然后将 jscode 发送到 golang 服务端(如果需要详细用户信息,见参考

ORACLE 11g 实现伪审计用户&lt;登陆退出&gt;的详细记录

需求就是需要记录用户登陆登出的记录,包括时间以及连接ip地址以及连接方式等等,这样有助于跟踪分析问题,特别是一些人为无意识的dml操作导致数据丢失.数据混乱的问题追踪,还是非常有效的.大家知道Oracle库开启了审计audit后,肯定有办法查到问题,但是审计比较消耗资源,所以可以通过触发器之类的来间接实现这个功能. 1.建记录表 -- Create table create table UC_LOGON_OFF ( user_id VARCHAR2(30), session_id NUMBER(

Java程序通过LDAP对用户进行登陆验证

       在去年南京项目中,客户方要求用户登陆需要在其他平台下进行认证,当时客户用的LDAP"数据库"管理方式,后来查阅Java已经对LDAP进行了封装,不需要下载其他jar包就可以实现.        补脑:[LDAP]是"Lightweight Directory Access Protocol"的缩写,中文翻译过来就叫"轻量目录访问协议",看字面大概能猜出应该是以树状形存储数据的数据库,后来翻阅资料确实如此.其中包含几个重要的参数:CN