学习目的:学会SESSION的使用SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION

然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item'"]=”item1″;要得到值就是$item1=$_SESSION['item'"];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:返回true or false 

下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。

登陆表单是这样:login.php

<table height="100%" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tbody> <tr> <form action="checklogin.php" method="post"> <td valign="center" align="middle"> <table class="tablebg" cellspacing="1" cellpadding="5" width="400" border="0"> <tbody> <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"><br><input id="username" name="username"><br></div></td></tr> <tr class="tdbg"> <td> <div align="center">Password</div></td> <td> <div align="center"><br><input id="password" type="password" name="password"><br></div></td></tr> <tr class="tdbg"> <td colspan="2"> <div align="center"><input type="submit" value="Submit" name="Submit"><br><input type="reset" value="Clear" name="Submit2"></div></td></tr></tbody></table></td></form></tr></tbody></table> <p>

处理文件是这样

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 ""; } } else{ echo "";} } else{ echo "";}

conn.php是这样:

$conn=mysql_connect ("127.0.0.1", "", ""); mysql_select_db("shop");

由于我们可以这样写验证是否登陆语句的文件:checkadmin.asp

session_start(); if($_SESSION['adminname'"]==') {echo "";}

呵呵,今天说到这里,明天说一下怎么弄一个分页。

17fav 收藏本文

, , ,

引用地址:http://www.tvwz.com.cn/html/programmer/learnphp/10-day-study-of-the-seventh-day-of-php-the-use-of-the-institute-of-session.html

要说点啥就在这吧