十天学会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实现批量查询清除一句话后门的代码
Jan 20 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 PHP
PHP类型约束用法示例
Sep 28 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 PHP
laravel使用redis队列实例讲解
Mar 23 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
基于mysql的bbs设计(二)
2006/10/09 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
Python中的自定义函数学习笔记
2014/09/23 Python
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
python argparser的具体使用
2019/11/10 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
"引用"与指针的区别是什么
2016/09/07 面试题
社团活动总结格式
2014/08/29 职场文书
小学运动会报道稿
2014/10/04 职场文书
离职证明格式样本
2015/06/12 职场文书