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
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP完全二叉树定义与实现方法示例
Oct 09 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
PHP7创建销毁session的实例方法
Feb 03 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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 json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
Convert Seconds To Hours
2007/06/16 Javascript
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
移动端js图片查看器
2016/11/17 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Python松散正则表达式用法分析
2016/04/29 Python
Python中turtle库的使用实例
2019/09/09 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
总裁秘书岗位职责
2013/12/04 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
调解员先进事迹材料
2014/02/07 职场文书
市场营销专业求职信
2014/06/17 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript