十天学会php之第七天

操作方法

  • 01

    学习目的:学会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>";  }  ?>   呵呵,今天说到这里,明天说一下怎么弄一个分页。

(0)

相关推荐

  • 十天学会php之第一天

    操作方法 01 以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了. PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合.我这里暂时是以 ...

  • 十天学会php之第四天

    操作方法 01 学习目的:学会连接数据库  PHP简直就是一个函数库,丰富的函数使PHP的某些地方相当简单.建议大家down一本PHP的函数手册,总用的到.  我这里就简单说一下连接MYSQL数据库. ...

  • 十天学会php之第三天

    操作方法 01 学习目的:学会构建数据库  在ASP中,如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件,如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据 ...

  • 十天学会php之第二天

    操作方法 01 学习目的:掌握php的流程控制   1.if..else 循环有三种结构 第一种是只有用到 if 条件,当作单纯的判断.解释成 "若发生了某事则怎样处理".语法如下 ...

  • 神速鼠标连点!制作只要十分钟!

    玩游戏最常用的工具有哪些?想必当属鼠标连点,键盘连按系列了!这些个工具可算是跨时代的“低智商”发明了!今天就让按键精灵帮你解密各种奥秘吧!让你十分钟学会鼠标连点脚本! 首先打开按键精灵,选择“新建”按 ...

  • 2016年最受期待十大手游排行榜 倩女幽魂手游居首

    这两年手游正在强势崛起,在过去的一年不仅出现了众多moba类手游,还有不少经典ip也都推出手游版.不知道16年又会出现那些经典或新颖手游作品呢?下面就跟着排行榜123网小编去看看2016年最受期待十大 ...

  • 青轴键盘十大品牌排行榜

    排行榜123网依托全网大数据,根据品牌评价以及销量评选出了2019年青轴键盘十大品牌排行榜,前十名分别是先马Sama.七剑/MICROSTEP.罗辑思维.罗摩.科普斯 .如果您正在查找青轴键盘什么牌子 ...

  • 闪卡十大品牌排行榜

    排行榜123网依托全网大数据,根据品牌评价以及销量评选出了2019年闪卡十大品牌排行榜,前十名分别是海润阳光.七田真.WEHAPPY.杜曼闪卡.小小孩.米小咪.宝宝蛋/baobaodan.乐优右脑.上 ...

  • PHP简单学习,保证入门学会-php简介

    操作方法 01 以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了.PHP的调试方法在这里就不说了,外面很多文章都有介绍,也有很多不同的组合.这里暂时是以Apa ...