协策网络,专业做网站,优秀上海网站制作公司,提供企业建站、网站设计、网页制作,专业网页设计师和网站制作技术工程师为您量身打造个性企业电子商务网站。

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

  文章汇总 Article Summary
当前位置:协策网络 >> 文章中心 >> 基础教程 >> 浏览文章
 

PHP的SESSION

作者:协策网络-技术部    标签:企业网站制作     日期:2014年03月04日    类别:基础教程

 

 

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>";
 }
 ?>
责任编辑:上海网站制作协策网络(网址:http://www.580plan.com/),转载请注明出处,谢谢!



更多
  您可能感兴趣的文章推荐  
 
上一篇:PHP添加删除修改数据 下一篇:上海网站建设公司分享----浅谈备份的重要性
协策网络公司拥有专业的网站建设开发团队,超过四年以上的网站建设、网页制作经验,我们可承接企业电子商务网站建设、企业展示型网页设计和功能型网站制作等各类型网站设计制作。
     
首 页  |  基础服务  |  网站建设  |  网站优化  |  成功案例  |  协策博客  |  关于我们  |  联系我们
COPYRIGHT © 上海协策网络科技有限公司 2008-2014 网站地图 SITEMAP 上海做网站公司 沪ICP备08009778号

地址:上海市共和新路425号凯鹏国际大厦13楼G座(近3、4、8号线)

电话:021-51085186 传真:021-56555059 咨询:+(86)18018609689
上海做网站建设网页设计制作公司