十天学会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 相关文章推荐
增加反向链接的101个方法 站长推荐
Jan 31 PHP
discuz安全提问算法
Jun 06 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
PHP 一个页面执行时间类代码
Mar 05 PHP
php header函数的常用http头设置
Jun 25 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
php实现JWT验证的实例教程
Nov 26 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 auth_http类库进行身份效验
2009/03/19 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
Cookie 小记
2010/04/01 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
深入理解Python中的*重复运算符
2017/10/28 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
创建Django项目图文实例详解
2019/06/06 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
keras输出预测值和真实值方式
2020/06/27 Python
Python实现粒子群算法的示例
2021/02/14 Python
Notino法国:购买香水和化妆品
2019/04/15 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
联谊活动总结
2014/08/28 职场文书
商业门面租房协议书
2014/11/25 职场文书
公司管理制度范本
2015/08/03 职场文书
运动会主持人开幕词
2016/03/04 职场文书
Pygame Time时间控制的具体使用详解
2021/11/17 Python