当前位置:皇冠首页 > 教程 > 编程教程 >

php基础教程 十天学会php之第七天
栏目分类:编程教程   发布日期:2015-09-02   浏览次数:

学习目的:学会SESSION的使用SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION;然 后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION[& 39;item& 3

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

相关热词: php基础教程php教程php

Copyright © 2019 澳门皇冠844网站 - 手机登陆皇冠 版权所有 设计制作:上海传承导引医学研究所   沪ICP备14008588号-2  
特效 教程 资源 资讯
继续力挺马杜罗 俄罗斯指责美国计划武装委反对派
哈梅内伊表示伊朗应采取必要手段反制经济制裁
广州将抽查学校食堂食品安全 要求学校负责人陪餐
韩国统一部延长开城工业园韩商访朝申请审批期限
民进中央:结构性失业风险上升 需防范技能失业
国家药监局:“挂证”执业药师纳入信用管理黑名单
紧急状态法令被美参议院否决 特朗普怒回4个字母
15城人口破千万 抢人大战后大城市治理难题怎解决
新西兰枪击案48名枪伤伤者被医院收治 包括儿童
两小贼太“嚣张” 将盗窃物卖回给失主被判刑
疑因房产 男子与继女发生纠纷后坠亡继女死在家中
新西兰枪击嫌犯去过的国家真不少 其中还包括朝鲜
14岁女孩被拐13年后归家:生了孩子还险些被勒死
美核轰炸机模拟攻击俄基地 被指是在向俄方秀肌肉
英议会"控制"脱欧进程 首相:愿用辞职换协议通过
哈萨克斯坦宣布今日起停飞波音737MAX客机
一个重大变化开始 这些国家铁路要采用中国标准了
大陆水果订单为统战?韩国瑜:不要扣帽子妨碍交流
尼日利亚大选计票结束 现任总统布哈里选票胜出
男子因琐事产生矛盾纠纷 持械将门市部老板刺死
德媒:华为在海外展开形象攻势 在欧再设安全中心
乌日图:证券法已提请人大常委会审议
京外购房公积金提取政策调整?权威回应来了
公安部:坚决遏制涉校违法犯罪活动反弹风险
萌娃警队礼致谢 辅警帅气回礼后害羞了
新西兰枪案持续调查 警方突袭新南威尔士州两住宅
法国禁止波音737MAX系列客机在本国起降飞越领空
旷课一天?特朗普带儿子去灾区:没见过如此场面
客人将打火机扔进火锅 200℃热油溅出炸人一身
英国将发布极右恐怖主义威胁警报
广东海陵岛4名游客被海浪卷走尚未发现踪迹
国台办主任刘结一将在深圳会见高雄市长韩国瑜
特朗普能源第一政策遇阻 美法官叫停数百钻井项目
315晚会曝光后 中央部委再出重拳
外媒:基督城枪械店透露曾向凶犯出售4支枪
云南这些机构被列入社会组织活动异常名录
台当局联手狂打“战争牌” 网友: 只不过想骗选票
重庆市委书记谈高质量发展:坚定信心 力推创新
成都七中实验学校关于学校食品问题的情况说明
沙特将汉语纳入教育阶段课程 将派教师赴中国学习
中国80后90后成失眠大军主力 睡眠经济悄然兴起
新西兰恐袭枪手作案时为何要在腿上绑“杂志”?
未成年人能不能独自乘网约车?滴滴向公众征求意见
姚明连续两年在同一个提案上“较劲” 为何?
美媒将台湾艺人国籍标“中国” 绿媒又炸锅(图)
流量明星造假背后:5万上热搜 各种榜都能刷
安徽书协原主席诉书法家曹宝麟诽谤案达成调解
特朗普:中国提供的帮助比大多数人知道的要多
波音称737MAX飞行安全软件升级工作正处最后阶段
印度假酒事件死亡人数升至80人 两名税务官被解职