php入门教程之用户认证

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
原文:[url]http://tutorial.jcwcn.com/Web-Design/PHP/User-Authentication/2007-08-24/3015.html[/url]
 
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 
< html  xmlns ="http://www.w3.org/1999/xhtml" > 
< head > 
< meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8"  /> 
< title >用户认证--注意没有加密 </title> 
</head> 
< body > 
<?php 
session_start(); 
mysql_connect("localhost","root","123456"); 
mysql_select_db("test"); 
if(isset($_POST['logout'])) { 
$_SESSION = array(); 
session_destroy(); 
echo "您已经成功退出! 单击  < a  href ='user.php' >这里 </a> 继续!"; 
}else{ 
  if(isset($_SESSION['logged'])) { //如果用户已经登录 
  echo "欢迎 ".$_SESSION['username']; //显示欢迎信息 
?> 
< form  method ='POST'  action ='user.php' > 
< input  type ='submit'  value ='注销'  name ='logout' > 
</form> 
<?php     
  }else{ //否则没有登录 
    if(isset($_POST['submit'])&&isset($_POST['usr'])&&isset($_POST['pwd'])) { 
             if(mysql_num_rows(mysql_query("SELECT id FROM accounts WHERE username = '".$_POST['usr']."' && password = '".$_POST['pwd']."' ")) > 0 ) { 
                        $_SESSION['logged'] = true; 
                        $_SESSION['username'] = $_POST['usr']; 
                        $_SESSION['password'] = $_POST['pwd']; 
                        echo " < font  color ='green' >你已经成功登录! </font>"; 
                        header("refresh:3;url='user.php'");//3秒后跳转 
            }else{    
                        echo " < font  color ='red' >登录失败.请重试! </font>"; 
                        header("refresh:1;url='user.php'"); 
            } 
    }else{ //如果用户没有按下submit提交按钮,则显示此表单 
?>    
< form  method ='POST'  action ='' > 
< b >用户名: </b>  < input  type ='text'  name ='usr' > < br > 
< b >密码: </b>  < input  type ='password'  name ='pwd' > < br > 
< input  type ='submit'  value ='login'  name ='submit' > 
</form>    
<?php 
    } 
  }//用户未登录 

?> 
</body> 
</html>
 
 
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/109174,如需转载请自行联系原作者







相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
15小时前
|
网络协议 Unix Shell
|
PHP
PHP如何实现一个账号只能一个用户登录方案
PHP如何实现一个账号只能一个用户登录方案
211 0
|
PHP
PHP实现支付宝小程序用户授权的工具类
背景 最近项目需要上线支付宝小程序,同时需要走用户的授权流程完成用户信息的存储,以前做过微信小程序的开发,本以为实现授权的过程是很简单的事情,但是再实现的过程中还是遇到了不少的坑,因此记录一下实现的过程 学到的知识 支付宝开...
2594 0
|
存储 PHP
PHP面向对象(OOP)编程入门教程————如何实例化对象?
我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。 当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new  类名称(); $p1=new Person(); 这条代码就是通过类产生实例对象的过程,$p1就是...
1100 0
|
Web App开发 机器学习/深度学习 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。很多小偷程序都是使用这个函数。 最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。
1173 0
|
Web App开发 JavaScript 前端开发
PHP 附录 : 用户注册与登录完整代码
  login.html         用户登录    html{font-size:12px;}  fieldset{width:520px; margin: 0 auto;}  legend{font-weight:bold; font-size:14px;}...
1031 0