这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php 实现登陆模块的方法, 结合实例形式分析了 php 实现登陆功能的步骤与相关操作技巧, 具有一定参考借鉴价值, 需要的朋友可以参考下
本文实例讲述了 php 实现登陆模块功能的方法。分享给大家供大家参考,具体如下:
最近在学习 php。学了一点关于登陆的东西,写下来备忘。
新建四个页面,分别命名为:
login.php
check.php
index.php
error.php
login 页面用表单建立一个登陆页面, 不多说了。在代码里用 js 脚本判断用户名和密码不能为空,为空则重置焦点。代码如下:
- <script type="text/JavaScript">
- function jc()
- {
- var userName=document.getElementById("userName");
- var userPwd=document.getElementById("userPwd");
- if(userName.value=="")
- {
- alert("请输入用户名");
- userName.focus();
- return false;
- }
- if(userPwd.value=="")
- {
- alert("请输入用户名");
- userPwd.focus();
- return false;
- }
- }
- </script>
check 是检查页面,如果密码和用户名正确则重定向到 index.php, 否则定向到错误页面。代码如下:
- <? session_start();
- $userName=$_POST["userName"];
- $userPwd=$_POST["userPwd"];
- if($userName=="admin"&&$userPwd=="123456")
- {
- $_SESSION["userName"]=$userName;
- echo "<script type='text/javascript'>window.location='index.php';
- </script>";
- }
- else
- {
- echo"<script type='text/javascript'>
- window.location='error.php';
- </script>";
- }
- ?>
最后说说 session 验证。session 函数是 php 自带的函数,用于记录用户的登录信息,类似于 cookie,但又有所区别。
我们可以在验证页面定义和使用 session,然后在首页再次定义和使用,以达到欢迎莫某的效果。上面再检查里的代码已经有了,下面是首页里的代码:
- <?
- session_start();
- ?>
- <!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=gb2312" />
- <title>无标题文档</title>
- </head>
- <body>
- 欢迎<? echo $_SESSION["userName" ]; ?>来到这里
- </body>
- </html>
验证一下,登陆页面输入用户名和密码,如果正确,会跳到首页,显示欢迎某某某,如果错误会跳到错误页面,显示错误。
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0811/341798.html