`

PHP学习系列四-----Session

    博客分类:
  • PHP
 
阅读更多
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>


checklogin.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;
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");
?> 

分享到:
评论

相关推荐

    管理系统系列--php 内容管理系统.zip

    【标题】:“管理系统系列--php 内容管理系统.zip”是一个包含使用PHP编程语言构建的内容管理系统的压缩文件。这个系统可能是为了帮助企业或个人更有效地管理和发布网站内容而设计的。 【描述】:“管理系统系列--...

    管理系统系列--PHP单文件管理系统.zip

    "管理系统系列--PHP单文件管理系统"这个标题揭示了我们即将探讨的是一个基于PHP编程语言的管理系统,而且整个系统仅由一个文件构成。在IT领域,单文件应用程序通常意味着它易于部署和管理,因为所有代码都集中在一个...

    PHP语言基础学习笔记-php函数大全笔记

    #### 二、PHP学习建议 1. **了解基本概念和历史背景**: - 学习PHP的基础知识和发展历程有助于理解语言设计背后的逻辑。 2. **选择合适的学习资源**: - **在线教程**:适合初学者,能够快速上手。 - **视频...

    php的学习笔记-php的学习笔记

    从给定的文件信息中,我们可以提炼出一系列与PHP学习相关的知识点,涵盖了基本的调试技巧、错误处理策略、变量管理、以及PHP的工作流程等。以下是对这些知识点的详细阐述: ### PHP调试技巧 #### 输出调试 1. **...

    管理系统系列--基于PHP+MySql实现的一个简单的图书管理系统,功能参考了自己学校的图书管理系统,是我学完PHP.zip

    【标题】中的“管理系统系列--基于PHP+MySql实现的一个简单的图书管理系统”是一个项目实践,旨在展示如何使用PHP编程语言和MySQL数据库系统构建一个基本的图书管理应用。这个系统可能是为了模仿作者所在学校图书馆...

    Php100-31-40

    标题“Php100-31-40”和描述中的信息虽然简洁,但我们可以推断...通过这个系列教程,学习者可以深化对PHP语言的理解,掌握更高级的编程技巧,并了解如何在实际项目中应用这些知识,确保代码的健壮性、安全性和高性能。

    Php100-21-30

    PHP100-21-30系列教程涵盖了从基础到高级的PHP知识体系,旨在帮助学习者全面掌握PHP编程技巧。 在这一系列教程中,我们通过九个关键章节来探讨PHP的核心概念和技术。以下是对每个章节内容的详细概述: 1. **第21讲...

    PHP教程learn-php-master.zip

    这个压缩文件包含了一系列的学习材料,旨在帮助初学者和有一定基础的开发者掌握PHP的核心概念和技术。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适合于Web开发,可以嵌入到HTML中使用。下面...

    php视频教程 9---100集源码

    《PHP视频教程 9---100集源码》是一套全面且深入的PHP学习资源,旨在帮助初学者和有经验的开发者进一步提升他们的PHP编程技能。PHP100是这个教程系列的品牌标识,暗示了这是一套由PHP100教育平台提供的高质量教学...

    PHP学习资料.rar

    这份“PHP学习资料.rar”包含了一系列关于PHP编程的知识点,非常适合初学者或希望深入理解PHP的开发者。 1. PHP基础: - 变量:PHP中的变量以$开头,无需预先声明类型,变量类型会根据赋值自动确定。 - 数据类型...

    PHP编程起步--编程

    2. PHP session和cookie:学习如何使用session_start()创建会话,存储用户信息;同时了解cookie的设置和使用,以实现用户状态的持久化。 3. 文件上传:学会使用PHP处理文件上传,包括检查文件大小、类型,并将文件...

    php100-97PHP程序员经典面试&笔试题目解析(下).rar

    这份压缩包包含了一系列针对PHP编程语言的深入问题和解答,旨在帮助求职者提升技能,顺利通过面试关卡。下面将详细探讨PHP的一些关键知识点。 1. **PHP基础语法** - 变量:PHP使用$符号声明变量,无需提前声明类型...

    php学习内容

    根据提供的标题、描述以及部分内容,我们可以总结出一系列与PHP学习相关的重要知识点。下面将详细介绍这些知识点,帮助初学者更好地理解PHP编程的核心概念和技术。 ### 一、PHP简介 PHP(Hypertext Preprocessor)...

    php程序员菜鸟成长手记——php入门教程

    #### 四、PHP语法 ##### 1. 最简单的PHP程序 最简单的PHP程序如下所示: ```php &lt;?php echo "Hello, world!"; ?&gt; ``` 这段代码会在浏览器中输出“Hello, world!”。 ##### 2. 剖析最简单的PHP程序 - `&lt;?php .....

    a2s-php-demo.zip_A2s-a1-rh_DEMO

    在PHP学习的过程中,以下几个核心知识点是不容忽视的: 1. **语法基础**:PHP代码通常嵌入在HTML文档中,以`&lt;?php`开始,`?&gt;`结束。学习如何声明变量、数据类型、控制结构(如条件语句if/else,循环for/while)、...

    PHP学习视频教程 由浅入深.zip

    【PHP学习视频教程 由浅入深.zip】这个压缩包文件包含了全面的PHP学习资源,旨在帮助初级PHP开发者提升技能并逐步进阶。PHP是一种广泛应用于网页开发的服务器端脚本语言,它以其易学易用、开源免费的特性深受程序员...

    PHP基础学习,新手学习资料

    首先,CHM(Compiled Help Manual)文件是Windows操作系统下的帮助文档格式,PHP学习资料.CHM可能是PHP的官方手册或者是一份整理过的教程集合,它通常包含详细的函数参考、语法介绍、实例解析等内容。这样的资源对于...

    学习用的php代码(自己实验试试-很好很强大)

    "学习用的php代码(自己实验试试-很好很强大)"这个标题暗示了这是一个用于学习和实践PHP编程的资源包,包含了一系列的PHP源代码示例。这些代码可能涵盖了基础到高级的PHP技术,对于初学者或希望提升技能的开发者来...

    Yii 2系列教程-内含源码以及设计说明书(可以自己运行复现).zip

    通过这个系列教程,开发者不仅能学习到Yii 2的基础知识,还能了解到如何利用其特性来实现复杂的功能。结合提供的源码和设计说明书,每个学习者都可以动手实践,从而加深对Yii 2的理解,并提高自己的开发技能。

    PHP学习文档(很经典)

    **PHP学习文档(很经典)** PHP,全称“PHP:Hypertext Preprocessor”,是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。它嵌入到HTML中,允许开发者在网页上动态生成内容,提供了丰富的功能和灵活性。...

Global site tag (gtag.js) - Google Analytics