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集成FCK的函数代码
Sep 27 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
php5.3 goto函数介绍和示例
Mar 21 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
php中使用sftp教程
Mar 30 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
PHP implode()函数用法讲解
Mar 08 PHP
laradock环境docker-compose操作详解
Jul 29 PHP
使用PHP开发留言板功能
Nov 19 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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留言本实例代码
2010/05/09 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
mysql 之通过配置文件链接数据库
2017/08/12 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
Python 解析xml文件的示例
2020/09/29 Python
初婚未育证明
2014/01/15 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
人事经理岗位职责
2014/04/28 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
单位委托书格式范本
2014/09/29 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
创先争优个人总结
2015/03/04 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
行政处罚告知书
2015/07/01 职场文书