PHP4中session登录页面的应用


Posted in PHP onJuly 25, 2008

<?php
//这个脚本是用来给用户输入口令,并判断口令是否正确的。
//如果正确则转到欢迎页面。
if ($login){
    include("../include/config.inc.php3");
    session_start();
    $right_enter='0';
    $query="select * from user_define where user_login='$user_login' and user_pass=password('$user_pass')";
    $result=@mysql_query($query,$dbconnect);
    if ($user_array=@mysql_fetch_array($result)){
        $user_id=$user_array[user_id];
        $user_name=$user_array[user_info];
        session_register("user_id");
        session_register("user_name");
        session_register("user_array");
        if(($user_array[ticket_day]) and ($user_array[ticket_num])){
            $right_enter='1';
        }
        else{
            $error_message="对不起,您没有订票的权限!";
        }
    }
    else{
        $error_message="错误!用户名错,或口令错。请重新输入。";
    }
    $log_time=date("Y-m-d H:i:s");
    $query="insert into log_record (log_time,user_login,remote_addr,right_enter,enter_function) values ('$log_time','$user_login','$REMOTE_ADDR','$right_enter','1')";
    @mysql_query($query,$dbconnect);
    if($right_enter){
        Header("Location: welcome_reserve.php3");
        exit;
    }
}
if($logout){
    session_start();
    session_unregister("user_id");
    session_unregister("user_name");
    session_unregister("user_array");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>用户登录</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="../include/njz_common.css">
</head><body>
<p> </p>

<form name="form1" method="post" action="<?php echo $PHP_SELF; ?>" >
  <table width="289" border="1" cellspacing="0" cellpadding="1" bordercolor="#999999" align="center">
    <tr bgcolor="#999999"> 
      <td> 
        <div align="center"><font color="#FFFFFF" size="4">用户登录</font></div>
      </td>
    </tr>
    <tr>
      <td>
        <table width="267" border="0" cellspacing="0" cellpadding="5" align="center">
          <tr> 
            <td width="94"> 
              <div align="right">用户:</div>
            </td>
            <td width="169"> 
              <input type="text" name="user_login" size="16" maxlength="16" value="<?php echo $user_login; ?>">
            </td>
          </tr>
          <tr> 
            <td width="94"> 
              <div align="right">口令:</div>
            </td>
            <td width="169"> 
              <input type="password" name="user_pass" size="16" maxlength="16">
            </td>
          </tr>
          <tr> 
            <td colspan="2"> 
              <div align="center"> 
                <input type="submit" name="login" value=" 登  录 ">
                <input type="button" name="return_index" value="返回首页" onClick="form1.action='../include/goto_page.php3?dist_page=../main.php3';form1.submit();return;">
              </div>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</form>
<?php
if($error_message) echo "<center><font color='#ff0000'>$error_message</font></center>";
?>
<SCRIPT language="JavaScript">document.form1.user_login.focus();
</SCRIPT>
<p> </p>
<?php include("../footer.php3"); ?>
</body>
</html>

PHP 相关文章推荐
一个简单的域名注册情况查询程序
Oct 09 PHP
第八节--访问方式
Nov 16 PHP
php 字符转义 注意事项
May 27 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
php 日期时间处理函数小结
Dec 18 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
php调用c接口无错版介绍
Mar 11 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 PHP
PHP 表单提交给自己
Jul 24 #PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 #PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 #PHP
使用PHP socke 向指定页面提交数据
Jul 23 #PHP
php sprintf()函数让你的sql操作更安全
Jul 23 #PHP
PHP版自动生成文章摘要
Jul 23 #PHP
php array_merge下进行数组合并的代码
Jul 22 #PHP
You might like
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Python文件夹与文件的操作实现代码
2014/07/13 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
Python项目跨域问题解决方案
2020/06/22 Python
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
教师业务学习制度
2014/01/25 职场文书
班班通项目实施方案
2014/02/25 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
和谐社区口号
2014/06/19 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
店铺转让协议书
2014/12/02 职场文书
2015年助残日活动总结
2015/03/27 职场文书
网吧温馨提示
2015/07/17 职场文书