十天学会php之第七天


Posted in PHP onOctober 09, 2006

学习目的:学会SESSION的使用

SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION;
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。

下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。
登陆表单是这样:login.php
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<form action="checklogin.php" method="post"><td align="center" valign="middle"><table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg">
<tr class="tdbg">
<td colspan="2"><div align="center">Administrators Login</div></td>
</tr>
<tr class="tdbg">
<td><div align="center">Username</div></td>
<td><div align="center">
<input name="username" type="text" id="username">
</div></td>
</tr>
<tr class="tdbg">
<td><div align="center">Password</div></td>
<td><div align="center">
<input name="password" type="password" id="password">
</div></td>
</tr>
<tr class="tdbg">
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Clear">
</div></td>
</tr>
</table></td></form>
</tr>
</table>

处理文件是这样
<?
require_once('conn.php');
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$exec="select * from admin where username='".$username."'";
if($result=mysql_query($exec))
{
  if($rs=mysql_fetch_object($result))
  {
    if($rs->password==$password)
    {
      $_SESSION['adminname']=$username;
      header("location:index.php");
    }
    else
    {
      echo "<script>alert('Password Check Error!');location.href='login.php';</script>";
    }
  }
  else
  {
  echo "<script>alert('Username Check Error!');location.href='login.php';</script>";
  }
  }
else
{
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";
}

?>

conn.php是这样:
<?
$conn=mysql_connect ("127.0.0.1", "", "");
mysql_select_db("shop");
?>

由于 $_SESSION['adminname']=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.asp
<?
session_start();
if($_SESSION['adminname']=='')
{
echo "<script>alert('Please Login First');location.href='login.php';</script>";
}
?>

呵呵,今天说到这里,明天说一下怎么弄一个分页。

PHP 相关文章推荐
使用 MySQL 开始 PHP 会话
Dec 21 PHP
php 禁止页面缓存输出
Jan 07 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
mysql总结之explain
Feb 27 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
Laravel框架在本地虚拟机快速安装的方法详解
Jun 11 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 PHP
十天学会php之第九天
Oct 09 #PHP
十天学会php之第十天
Oct 09 #PHP
十天学会php之第八天
Oct 09 #PHP
十天学会php之第五天
Oct 09 #PHP
十天学会php之第四天
Oct 09 #PHP
十天学会php之第三天
Oct 09 #PHP
十天学会php之第二天
Oct 09 #PHP
You might like
php下删除字符串中HTML标签的函数
2008/08/27 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
Python采用raw_input读取输入值的方法
2014/08/18 Python
详解Python pygame安装过程笔记
2017/06/05 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
如何理解Python中的变量
2020/06/01 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
计算机操作自荐信
2013/12/07 职场文书
毕业生实习证明
2014/09/19 职场文书
入党函调证明材料
2014/12/24 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang