十天学会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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 PHP
组合算法的PHP解答方法
Feb 04 PHP
php获取文章上一页与下一页的方法
Dec 01 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
Yii快速入门经典教程
Dec 28 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
Laravel模糊查询区分大小写的实例
Sep 29 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
PHP调用其他文件中的类
2018/04/02 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
js实现图片轮播效果
2015/12/19 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
商务专员岗位职责
2013/11/23 职场文书
工程材料采购方案
2014/05/18 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
大一新生检讨书
2014/10/29 职场文书
公司借条范本
2015/05/25 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js