在页面开头大家要session,可是大家得以把session变量注册成跨窗口的全局变量
分类:博客热点

这当然是session的核心用法,但在php中就不灵了。但是大家得以把session变量注册成跨窗口的全局变量。但这有三个法则,便是要向内需选择该session变量的窗口发送变量名称叫session_name(),值为session_id(卡塔尔的变量,用表单可能在url后边用?带上都能够.並且在应用session变量的页面包车型大巴一上马处调用session_start()。

学习指标:学会SESSION的应用

事举个例子下:

SESSION的意义超多,最多用的就是站点内页面间变量传递。在页面开首大家要session_start(卡塔尔(قطر‎;开启SESSION; 然后就足以使用SESSION变量了,举个例子说要赋值正是:$_SESSION[item]="item1";要赢得值就是$item1=$_SESSION[item];,非常的粗略吗。这里大家兴许会使用到一些函数,比方说决断是否某SESSION变量为空,能够这么写:empty($_SESSION[inum])返回true or false。

login.php文件:

上边综合一下近来所说的大家来看叁个登录程序,决断顾客名密码是还是不是正确。 登入表单是这么: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" tr td colspan="2"div align="center"Administrators Login/div/td /tr tr tddiv align="center"Username/div/td tddiv align="center" input name="username" type="text" /div/td /tr tr tddiv align="center"Password/div/td tddiv align="center" input name="password" type="password" /div/td /tr tr 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

htmlheadmeta;charset=utf-8/title登录画面/title/headbodyformaction=result.phpmethod=posttablewidth=100%border=0trtdalign=centervalign=middlep测量试验系统-----登录画面/ptablewidth=250style=border-collapse:collapse;border-color:#000000border=1cellpadding=2cellspacing=2trtdwidth=30%用户:/tdtdinputname=usernametype=textstyle=width:150px//td/trtrtd密码:/tdtdinputname=passwordtype=passwordstyle=width:150px//td/trtrtdcolspan=2align=centerinputtype=submitvalue=登陆//td/tr/table/td/tr/table/form/body/html

拍卖文件是那般 ? 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 "scriptalert(Password Check Error!);location.href=login.php;/script"; } } else { echo "scriptalert(Username Check Error!);location.href=login.php;/script"; } } else { echo "scriptalert(Database Connection Error!);location.href=login.php;/script"; }

result.php文件:

htmlheadmeta;charset=utf-8/title结果画面/title/headbodyformmethod=post款待您,?php@session_start();if(isset($_POST[username])){$username=htmlspecialchars($_POST[username]);$_SESSION[威尼斯正规官网 ,''username'']=$username;}else{$username=$_SESSION[''username''];}echo$username;?br/br/ahref=login.php返回/aahref=database.php?.session_name().=.session_id(卡塔尔国.数据库测量试验/a/form/body/html

conn.php是这样: ? $conn=mysql_connect ("127.0.0.1", "", ""); mysql_select_db("shop"); ?

database.php文件:

由于 $_SESSION[adminname]=$username;大家得以如此写验证是还是不是登入语句的文件:checkadmin.asp ? session_start(); if($_SESSION[adminname]==) { echo "scriptalert(Please Login First);location.href=login.php;/script"; } ?

htmlheadmeta;charset=utf-8/title结果画面/title/headbodyformmethod=postEmail:?php@session_start();$conn=mssql_pconnect(''localhost'',''sa'',''sa'');mssql_select_db(''netstore'');$query=mssql_query(''select*fromCUSTOMER'',$conn);$name=mssql_result($query,0,''email'');echo$name;?br/br/ahref=result.php?.session_name().=.session_id().返回/a/form/body/html

呵呵,几天前提及此处,几眼前说一下怎么弄三个分页。

本文由威尼斯在线注册平台发布于博客热点,转载请注明出处:在页面开头大家要session,可是大家得以把session变量注册成跨窗口的全局变量

上一篇:动态绑定意味着决定哪个方法被调用或哪个属性被访问 下一篇:sql server格式化数字
猜你喜欢
热门排行
精彩图文