php中的登陆login
login
<?php
require "../include/DBClass.php";
$username=$_POST['UserName'];
$password=$_POST['Password'];
if(empty($username) || empty($password)){
Go_Msg("请填写用户名,密码!","../default.html");
exit;
}
DBConn();
$password=md5($password);
$SQL = "Select UserName,UserType,UserPass From siteuser where UserName='" . $username ."' and UserPass='" . $password . "' and isopen=1";
//echo "$SQL";
$result = $db -> exec_SQL($SQL);
$total=mysql_num_rows($result);
if($total==0){
DBClose();
Go_Msg("注册用户还没有通过管理员审核或用户名及密码不符!请重新输入!","../default.html");
exit;
}else{
$Rs = $db -> fetch_array($result);
//附值,并登录
session_register("username");
session_register("usertype");
$_SESSION["usertype"]=$Rs['UserType'];
$_SESSION["username"]=$username;
//echo $_SESSION["username"];
if ($_SESSION["usertype"]==1){
Go_Msg("登陆成功!","default.php");
//header('Location:http://163.com');
}
if ($_SESSION["usertype"]==2){
Go_Msg("登陆成功!","../user2/default_1.php");
}
if ($_SESSION["usertype"]==3){
Go_Msg("登陆成功!","../user3/default_2.php");
}
// header('Location:default.php');
}
DBClose();
?>
相关推荐
-
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
废话不多说直接上代码 复制代码 代码如下: /********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST.HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header: 头文件 * $post: post方式提交 array形式 * $cookies: 0默认无cookie,1为设置,2为获取 */public function curl_allinf
-
php下使用curl模拟用户登陆的代码
bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项.option参数是你想要的设置,value是这个选项给定的值. 下列选项的值将被作为长整形使用(在option参数中指定): *CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小. *CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值
-
一个简单的网页密码登陆php代码
复制代码 代码如下: <?php $password = "1234"; // 这里是密码 $p = ""; if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){ $isview = true; }else{ if(isset($_POST["pwd"])){ if($_POST["pwd"] == $
-
PHP 验证登陆类分享
简单的登录类,没有把登录和数据库查询分开 复制代码 代码如下: /* * 例子 * * $Auth=new Auth(); * $Auth->login("123@123.com","123"); * $Auth->logout(); * echo $r->init(); * **/ 验证登陆类 复制代码 代码如下: <?php /* * * @ID: 验证登陆类 * * @class:
-
PHP登陆后跳转到登陆前页面实现思路及代码
最近手上一个小项目让我接触到PHP编程,简单的登陆功能已经OK.可是在实际使用的时候发现一个问题:用户A发送一个链接给用户B,B打开时页面提示登陆,可是登陆成功后,却跳转到了首页,而并不是A发送的链接.为了有更好的用户体验,B登陆成功后应该自动跳转到登陆前的链接.查了PHP帮助手册,利用$_SERVER全局变量可以实现这个功能. $_SERVER是PHP的一个超全局变量,关于$_SERVER变量的详细解释可以参考:http://www.php.net/manual/zh/reserved.var
-
用PHP实现登陆验证码(类似条行码状)
<?php function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','10000
-
php模拟登陆的实现方法分析
本文实例分析了php模拟登陆的实现方法.分享给大家供大家参考.具体分析如下: php模拟登陆的实现方法,这里分别列举两种方法实现模拟登陆人人网.具体实例代码如下: 1)使用snoopy模拟登陆: 复制代码 代码如下: <?php set_time_limit(0); require "Snoopy.class.php"; $snoopy=new Snoopy(); $snoopy->referer='http://www.jb51.net/'; $snoopy->ag
-
php中的登陆login实例代码
本文实例为大家分享了php中的登陆login具体实现代码,供大家参考,具体内容如下 <?php require "../include/DBClass.php"; $username=$_POST['UserName']; $password=$_POST['Password']; if(empty($username) || empty($password)){ Go_Msg("请填写用户名,密码!","../default.html")
-
php中的登陆login
login <?php require "../include/DBClass.php"; $username=$_POST['UserName']; $password=$_POST['Password']; if(empty($username) || empty($password)){ Go_Msg("请填写用户名,密码!","../default.html"); exit; } DBConn(); $password=m
-
详解Angular开发中的登陆与身份验证
前言 由于 Angular 是单页应用,会在一开始,就把大部分的资源加载到浏览器中,所以就更需要注意验证的时机,并保证只有通过了验证的用户才能看到对应的界面. 本篇文章中的身份验证,指的是如何确定用户是否已经登陆,并确保在每次与服务器的通信中,都能够满足服务器的验证需求.注意,并不包括对具体是否具有某一个权限的判断. 对于登陆,主要是接受用户的用户名密码输入,提交到服务器进行验证,处理验证响应,在浏览器端构建身份验证数据. 实现身份验证的两种方式 目前,实现身份验证的方法,主要有两个大类: Co
-
在win 2003中得到登陆密码
在所有NT系统中,都是有几种方法可以得到登陆用户的密码的.我知道的三种方法可以达到目的. 1.hook了winlogon中几个函数,网上也有这类型的程序,叫winlogonhijack的项目在rootkit.com中有提供,不过那个项目只对本地登陆用户有效,远程登陆用户无效. 2.使用Gina和winlogon进行套接,只要对某些函数执行自己的记录密码的代码,就可以将密码记录下来,稳定性高,而且对本地或远程登陆都有效,不过现存的gina后门程序在XP或2003中都有些函数没有被导出过,主要因为x
-
如何在win 2003中得到登陆密码
在所有NT系统中,都是有几种方法可以得到登陆用户的密码的.我知道的三种方法可以达到目的. 1.hook了winlogon中几个函数,网上也有这类型的程序,叫winlogonhijack的项目在rootkit.com中有提供,不过那个项目只对本地登陆用户有效,远程登陆用户无效. 2.使用Gina和winlogon进行套接,只要对某些函数执行自己的记录密码的代码,就可以将密码记录下来,稳定性高,而且对本地或远程登陆都有效,不过现存的gina后门程序在XP或2003中都有些函数没有被导出过,主要因为x
-
.net MVC中使用forms验证详解
.net MVC中使用forms验证,供大家参考,具体内容如下 文件夹的分部是这样子的 首先在Web.config中设置 authentication和authorization 节点 <system.web> <authentication mode="Forms"> <forms loginUrl="~/Login/Index" timeout="2880" defaultUrl="~/Home/Ind
-
浅谈django中的认证与登录
认证登录 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1 authenticate(**credentials) 提供了用户认证,即验证用户名以及密码是否正确 一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象.authenticate()会在User 对象上设置一个属性标识那种认证后端认证了该用户,且该信息在后面的登录过程中是需要的.当我们试图登陆一个从数据库中直接取出来不经过authent
-
SQL2000中的默认sa帐号的修改与删除方法
现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改.一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再复杂的密码都不是绝对安全的,一些暴力破解软件,菜鸟都会用.那怎么办呢,最好的办法就是删除或改名,下面提供方法. 为了加强安全把默认的sa用户更改掉,安全性会有大幅提升. Alter LOGIN sa DISABLE Alter LOGIN
-
vue实现登陆登出的实现示例
最近接手的B端项目选择了vue来做,此项目使用element ui Message等为组件 望周知 需求 登陆成功后跳转至首页 首页不能手动跳转至登陆页 登陆后跳转至目标页面 此次B端SPA项目把ak存在localstorage中 1.登陆的跳转利用全局钩子router.beforeEach //router.js router.beforeEach((to, from, next) => { // 若userkey不存在并且前往页面不是登陆页面,进入登陆 // 若userkey存在并且前往登陆
-
Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐)
前言 前面第一篇开了头个,现在想先从登陆写起,但感觉还有很多东西应该放在前面写,比如 1.MVC及Web API的Route配置,Web API的Route配置如何支持命名空间 2.如何配置Filters(实现安全验证.错误处理等等) 3.自定义Filters.HttpRouteConstraint.ModelBinder及HttpParameterBinding等 这些问题在我开发过程中都有碰到,但感觉每一点都要说太多了.如果有需要到时候再回过头来写. 需求 还是老样子,我们先要明白要登陆实现
随机推荐
- 使用纯HTML的通用数据管理和服务
- Redis服务器的启动过程分析
- 基于Vue实现图书管理功能
- 我遇到的参数传递中 双引号单引号嵌套问题
- Yii实现单用户博客系统文章详情页插入评论表单的方法
- 前端微信支付js代码
- 浅析Bootstrap组件之面板组件
- 基于C# winform实现图片上传功能的方法
- 通过Session案例分析一次性验证码登录
- JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
- 基于javascript制作微信聊天面板
- 关于网站的安全性注意事项
- JavaScript 序列化对象实现代码
- Android开发实现ListView点击item改变颜色功能示例
- web前端vue实现插值文本和输出原始html
- linux如何为一台实例分配一个公网IP地址
- vue实现键盘输入支付密码功能
- MySQL联表查询的简单示例
- 使用pip安装python库的多种方式
- 利用SpringMVC和Ajax实现文件上传功能
