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+DBM的同学录程序(4)
Oct 09 PHP
CodeIgniter php mvc框架 中国网站
May 26 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
php设置页面超时时间解决方法
Sep 22 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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中使用临时表查询数据的一个例子
2013/02/03 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
详解jQuery事件
2017/01/13 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
python简单实例训练(21~30)
2017/11/15 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
python实现大转盘抽奖效果
2019/01/22 Python
详解Python3中ceil()函数用法
2019/02/19 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
苹果美国官方商城:Apple美国
2016/08/24 全球购物
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
医学专业毕业生个人的求职信
2013/12/04 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
电工技术比武方案
2014/05/11 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
总经理致辞
2015/07/29 职场文书