PHP学习笔记-SESSION的使用

session|笔记

登陆页:

<TABLE border="0" width="35%" cellpadding="0" cellspacing="0" align="center">
<FORM METHOD=POST ACTION="checklogin.php">
<TR>
 <TD width="20%">用户名:</TD>
 <TD><INPUT TYPE="text" NAME="username"></TD>
</TR>
<TR>
 <TD>密码:</TD>
 <TD><INPUT TYPE="password" NAME="password"></TD>
</TR>
<TR>
 <TD></TD>
 <TD><INPUT TYPE="submit" value="提交"></TD>
</TR>
</FORM>
</TABLE>

处理页:

<?php
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;
   echo "SESSION是".$_SESSION['adminname'];
  }else{
   echo "<script>alert('Password Check Error!');location.href('login.htm');</script>";
  }
 }else{
  echo "<script>alert('Username Check Error!');location.href('login.htm');</script>";
 }
}else{
 echo "<script>alert('Database connection Error!');location.href=('login.htm');</script>";
}

?>

数据库驱动;

<?php
$conn = mysql_connect("127.0.0.1","root","");
mysql_select_db("temp",$conn);
?>

摘要:这次主要遇到以下问题:

Session保存路径设置有误,在php.ini文件中设置:session.save_path = D:\usr\local\php\sessiondata,要保证有此目录,

(2004-10-25 11:08:02)   三角猫(50494427)
你在操作数据库的时候, 尽量不要用 mysql_fetch_object  从结果集中取得一行作为对象
(2004-10-25 11:08:58)   三角猫(50494427)
用:mysql_fetch_row  从结果集中取得一行作为枚举数组
mysql_fetch_array 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

时间: 2024-10-29 17:07:03

PHP学习笔记-SESSION的使用的相关文章

Redis学习笔记~StackExchange.Redis实现分布式Session

对于多WEB的环境现在已经是必须的了,很难想像一台WEB服务器面对百万并发的响应,所以,我们需要多台WEB服务器集群合作,来缓解这种高并发,高吞吐的场景,而对于多WEB的场景又会有个问题出现,即session存储的问题,如一个用户登陆后,把一个状态信息存储到当前WEB服务器的session里,而你请求其它页面时,很可能就被路由到另一台服务器了,这时,session也就丢了,而对于这种情况,有人把redis这个存储中间件想了起来,对它进行了封装,就有了今天基于redis的session共享机制.

一份ASP学习笔记(连载)

笔记 ASP学习笔记(一) 1. 突出显示文字 <em>要显示的文字</em>2. 根据用户选择,做出相应的反应(在客户端实现) SELECT CASE Document.Form1.card.options(selectedIndex).Text Case "value1" Option1 Case "value2" Option2 ...... END SELECT3. VBScript 的 Sub函数不返回值 Function 函数将返

hibernate3.0学习笔记

hibernate3学习笔记(二十三)|进阶特性(三) hibernate3学习笔记(二十三)|进阶特性(二) hibernate3学习笔记(二十三)|进阶特性(一) hibernate3学习笔记(二十二)|Query缓存机制 hibernate3学习笔记(二十一)|二级缓存 hibernate3学习笔记(二十)|关系映射:多对多 hibernate3学习笔记(十九)|关系映射:一对一 hibernate3学习笔记(十八)|关系映射:一对多 hibernate3学习笔记(十七)|关系映射:多对一

作为一个新手的Oracle(DBA)学习笔记

Oracle数据库笔记 Jack Chaing 作者QQ595696297 交流群 127591054 祝大家学习进步. 如果大家想看Word版本的可以去下载:Word排版比较清晰一些. http://download.csdn.net/detail/jack__chiang/9810532 此笔记是作者本人去年开始从一个DBA新人的学习笔记,积累至今,希望拿出来给那些对DBA有兴趣的童孩学习,大家一起努力嘛. 此笔记记录了作者工作学习中从零基础的学习的记录,和从中遇见的问题与问题的解决!很高兴

Swift学习笔记(3)iOS 9 中的网络请求

Swift学习笔记(3)iOS 9 中的网络请求 目录 Swift学习笔记3iOS 9 中的网络请求 目录 编码方法 请求方法 其他修改 完整代码 运行结果 编码方法 在iOS9中,以前常用的stringByAddingPercentEscapesUsingEncoding方法被废除了,取而代之的是stringByAddingPercentEncodingWithAllowedCharacters方法. 用法示例: var strURL=String(format:"http://blog.cs

Bash学习笔记

                                                                          第1 页        共28页 Bash shell学习笔记 .........................................................................................................................2 1. 引言................

spring学习笔记(13)基于Schema配置AOP详解

基于Schema配置入门实例 除了基于@AspectJ注解的形式来实现AOP外,我们还可以在IOC容器中配置.先来看看一个常见的应用场景,在我们的web项目中,我们需要为service层配置事务,传统的做法是在每个业务逻辑方法重复下面配置中: Created with Raphaël 2.1.0程序开始1. 获取DAO层封装好的数据库查询API,如HIbernate中的SessionFactory/Session和mybatis中的xxxMapper2. 开启事务3. 根据入参查询数据库完成相应

Mysql学习笔记(一)数据类型

原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m) 一个字节 范围(-128~127)     smallint(m) 两个字节 范围(-32768~32767)     mediumint(m) 三个字节 范围(-8388608~8388607)     int(m) 四个字节 范围(-2147483648~2147483647)     bi

Laravel学习笔记之Middleware源码解析

说明:本文主要学习Laravel的Middleware的源码设计思想,并将学习心得分享出来,希望对别人有所帮助.Laravel学习笔记之Decorator Pattern已经聊过Laravel使用了Decorator Pattern来设计Middleware,看Laravel源码发现其巧妙用了Closure和PHP的一些数组函数来设计Middleware. 开发环境:Laravel5.3 + PHP7 + OS X 10.11 PHP内置函数array_reverse.array_reduce.