十天学会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 相关文章推荐
PHP+DBM的同学录程序(3)
Oct 09 PHP
MySQL中create table语句的基本语法是
Jan 15 PHP
由php if 想到的些问题
Mar 22 PHP
php读取msn上的用户信息类
Dec 05 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
Yii学习总结之安装配置
Feb 22 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 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判断网络文件是否存在的方法
2015/03/12 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python实现调度算法代码详解
2017/12/01 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
python实现自动发送邮件
2018/06/20 Python
详解用python写一个抽奖程序
2019/05/10 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
国窖1573广告词
2014/03/21 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android