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 相关文章推荐
PHP+javascript液晶时钟
Oct 09 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
PHP学习笔记之二
Jan 17 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 PHP
smarty模板局部缓存方法使用示例
Jun 17 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
Laravel5权限管理方法详解
Jul 26 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 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生成UTF8文件的方法
2010/05/15 PHP
php生成随机数的三种方法
2014/09/10 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
JavaScript的目的分析
2007/01/05 Javascript
Javascript与vbscript数据共享
2007/01/09 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
python选择排序算法实例总结
2015/07/01 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
财务主管自我鉴定
2014/01/17 职场文书
小学家长通知书评语
2014/12/31 职场文书
垂直极限观后感
2015/06/08 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书