index.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 229 行

PHP
229
字号
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  $query = (((''.'SELECT * from USER where USER_ID=\'').$LOGIN_USER_ID).'\'');
  $cursor = exequery ($connection, $query);
  if ($ROW = mysql_fetch_array ($cursor))
  {
    $USER_NAME = $ROW['USER_NAME'];
    $LAST_PASS_TIME = $ROW['LAST_PASS_TIME'];
    if (($LAST_PASS_TIME == '0000-00-00 00:00:00'))
    {
      $LAST_PASS_TIME = '';
    }
  }
  $query = 'SELECT * from SYS_PARA where PARA_NAME=\'SEC_PASS_FLAG\' or PARA_NAME=\'SEC_PASS_TIME\' or PARA_NAME=\'SEC_PASS_MIN\' or PARA_NAME=\'SEC_PASS_MAX\' or PARA_NAME=\'SEC_PASS_SAFE\'';
  $cursor = exequery ($connection, $query);
  while ($ROW = mysql_fetch_array ($cursor))
  {
    $PARA_NAME = $ROW['PARA_NAME'];
    $PARA_VALUE = $ROW['PARA_VALUE'];
    if (($PARA_NAME == 'SEC_PASS_FLAG'))
    {
      $SEC_PASS_FLAG = $PARA_VALUE;
      continue;
    }
    else
    {
      if (($PARA_NAME == 'SEC_PASS_TIME'))
      {
        $SEC_PASS_TIME = $PARA_VALUE;
        continue;
      }
      else
      {
        if (($PARA_NAME == 'SEC_PASS_MIN'))
        {
          $SEC_PASS_MIN = $PARA_VALUE;
          continue;
        }
        else
        {
          if (($PARA_NAME == 'SEC_PASS_MAX'))
          {
            $SEC_PASS_MAX = $PARA_VALUE;
            continue;
          }
          else
          {
            if (($PARA_NAME == 'SEC_PASS_SAFE'))
            {
              $SEC_PASS_SAFE = $PARA_VALUE;
              continue;
            }
            continue;
          }
          continue;
        }
        continue;
      }
      continue;
    }
  }
  echo '
<html>
<head>
<title>修改密码</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="5" onload="document.form1.PASS0.focus();">
<table border="0" width="90%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/login.gif" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> 修改密码</span><br>
    </td>
  </tr>
</table>
<table class="small" border="0" cellspacing="1" cellpadding="3" align="center" bgcolor="#000000" width="500" >
<form method="post" action="update.php" name="form1" >
<tr class="Big">
	<td class="TableData" width="120"><b>用户名:</b></td>
	<td class="TableData"><b>';
  echo $LOGIN_USER_ID;
  echo '</b></td>
</tr>
<tr>
	<td class="TableData" >原密码:</td>
	<td class="TableData" >
	  <input type="password" name="PASS0"  class="BigInput" size="20">
	</td>
</tr>
<tr>
	<td class="TableData" >新密码:</td>
	<td class="TableData" >
	  <input type="password" name="PASS1"  class="BigInput" size="20" maxlength="';
  echo $SEC_PASS_MAX;
  echo '" > ';
  echo $SEC_PASS_MIN;
  echo '-';
  echo $SEC_PASS_MAX;
  echo '位';
  if (($SEC_PASS_SAFE == '1'))
  {
    echo ',必须同时包含字母和数字';
  }
  echo '	</td>
</tr>
<tr>
	<td class="TableData" >确认新密码:</td>
	<td class="TableData" >
	  <input type="password" name="PASS2"  class="BigInput" size="20" maxlength="';
  echo $SEC_PASS_MAX;
  echo '" > ';
  echo $SEC_PASS_MIN;
  echo '-';
  echo $SEC_PASS_MAX;
  echo '位';
  if (($SEC_PASS_SAFE == '1'))
  {
    echo ',必须同时包含字母和数字';
  }
  echo '	</td>
</tr>
<tr>
	<td class="TableData" >上次修改时间:</td>
	<td class="TableData" >
	  ';
  echo $LAST_PASS_TIME;
  echo '	</td>
</tr>
';
  if (($SEC_PASS_FLAG == '1'))
  {
    $REMARK = (('您的密码将于 <span class=big4><b>'.($SEC_PASS_TIME - floor ((((time () - strtotime ($LAST_PASS_TIME)) / 24) / 3600)))).'</span> </b>天后过期。');
  }
  else
  {
    $REMARK = '密码永不过期';
  }
  echo '
<tr>
	<td class="TableData" >密码过期:</td>
	<td class="TableData" >
	  ';
  echo $REMARK;
  echo '	</td>
</tr>
<tr align="center" >
    <td class="TableControl" colspan="2" >
      <input type="submit" value="保存修改" class=\'BigButton\'>&nbsp;&nbsp;
      <input type="button" value="返回" class="BigButton" onClick="location=\'../\'">
    </td>
</tr>
</table>
</form>
<table border="0" width="90%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/gre';
  echo 'en_arrow.gif" align="absmiddle">';
  echo '<s';
  echo 'pan class="big3"> 最近10次修改密码日志</span><br>
    </td>
  </tr>
</table>
';
  $TYPE_DESC = get_code_name ('14', 'SYS_LOG');
  $query = (((''.'SELECT * from SYS_LOG where TYPE=\'14\' and USER_ID=\'').$LOGIN_USER_ID).'\' and REMARK=\'\' order by TIME desc');
  $cursor = exequery ($connection, $query);
  if ((mysql_num_rows ($cursor) == 0))
  {
    message ('', '无修改密码日志记录');
    exit ();
  }
  echo '<table border="0" cellspacing="1" width="70%" align="center" class="small" bgcolor="#000000" cellpadding="3">
    <tr class="TableHeader">
      <td align="center">用户</td>
      <td align="center">时间</td>
      <td align="center">IP地址</td>
      <td align="center">类型</td>
      <td align="center">备注</td>
    </tr>
';
  $LOG_COUNT = 0;
  while ($ROW = mysql_fetch_array ($cursor))
  {
    ++$LOG_COUNT;
    if ((10 < $LOG_COUNT))
    {
      break;
    }
    $TIME = $ROW['TIME'];
    $IP = $ROW['IP'];
    $TYPE = $ROW['TYPE'];
    $REMARK = $ROW['REMARK'];
    if ((($LOG_COUNT % 2) == 1))
    {
      $TableLine = 'TableLine1';
    }
    else
    {
      $TableLine = 'TableLine2';
    }
    echo '    <tr class="';
    echo $TableLine;
    echo '">
      <td nowrap align="center">';
    echo $USER_NAME;
    echo '</td>
      <td nowrap align="center">';
    echo $TIME;
    echo '</td>
      <td nowrap align="center">';
    echo $IP;
    echo '</td>
      <td nowrap align="center">';
    echo $TYPE_DESC;
    echo '</td>
      <td align="left">';
    echo $REMARK;
    echo '</td>
    </tr>
';
  }
  echo '</table>
</body>
</html>
';
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?