⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accounts.php

📁 c++下s60终端对终端传输协议
💻 PHP
字号:
<?
/*
 * Copyright 2005 Nokia. All rights reserved.
 */

include 'logged_in.php';       //go to login page, if not logged in
include 'database_access.php'; //open database access
include 'functions.php';
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="style.css" />

<SCRIPT>

var selectedTask = null;
var selectedClass = '';
var currentUser = <? print $_SESSION['user_id']; ?>

function dataValid()
{
  if (document.edit_user.user.value.length < 1)
    {
      alert('Fill in the username');
      return false;
    }
  return true;
}

function doAdd()
{
  if (!dataValid())
    {
      return;
    }

  if (document.edit_user.pw.value.length < 4)
    {
      alert('Invalid password.');
      return;
    }

  if (document.edit_user.pw.value != document.edit_user.pwconfirm.value)
    {
      alert("Passwords don't match.");
      return;
    }

  document.edit_user.submit();
}

function doSave()
{
  if (document.edit_user.user_id.value == -1)
    {
      alert('Select a user first.');
      return;
    }

  if (document.edit_user.pw.value.length > 0 && document.edit_user.pw.value.length < 4)
    {
      alert('Invalid password.');
      return;
    }

  if (document.edit_user.pw.value != document.edit_user.pwconfirm.value)
    {
      alert("Passwords don't match.");
      return;
    }

  if (!dataValid())
    {
      return;
    }

  document.edit_user.action = "save_user.php";
  document.edit_user.submit();
}

function doDelete()
{
  if (document.edit_user.user_id.value == -1)
    {
      alert('Select a user first.');
      return;
    }

  if (document.edit_user.user_id.value == currentUser)
    {
      alert('Cannot delete current user.');
      return;
    }

  if (confirm('Delete the selected user?'))
    {
      document.edit_user.action = "delete_user.php";
      document.edit_user.submit();
    }
}

function edit(username, roleid, mobile, userid, row)
{
  for (i=0;i<document.edit_user.group.length;i++)
    {
      if (document.edit_user.group[i].value == roleid)
        {
          document.edit_user.group.selectedIndex = i;
          break;
        }
    }

  document.edit_user.user.value = username;
  document.edit_user.phone.value = mobile;
  document.edit_user.user_id.value = userid;
  document.edit_user.pw.value = '';
  document.edit_user.pwconfirm.value = '';

  if (selectedTask != null)
    {
      selectedTask.className = selectedClass;
    }

  selectedClass = row.className;
  selectedTask = row;
  row.className = 'selected_row';

}
function doSaveServerInfo()
{
	var address = document.set_server_info.address.value;
	var port = document.set_server_info.port.value;

   	if (address == null || address == '') 
 	{
		alert("Server IP is required");
   		return false;
   	}
   	if (port == null || port == '') 
	{
		alert("Port is required");
		return false;
	}
  	document.set_server_info.submit();
}

function doReset()
{
	document.set_server_info.action = "accounts.php";
	document.set_server_info.submit();
}

</SCRIPT>

  <TITLE>User accounts</TITLE>
</HEAD>

<BODY>

<TABLE align="center" class="main_table">

<? printHeader() ?>

<TR>

<!-- LEFT COLUMN -->
<TD class="left_col">
<FORM NAME="edit_user" METHOD="post" ACTION="add_new_user.php">
<INPUT TYPE="hidden" NAME="user_id" VALUE="-1">
<TABLE class="edit_table">
<TR>
  <TD colspan=2 class="buttons_col">
  <INPUT TYPE=BUTTON class="button" VALUE="Add as new" NAME="addbutton" onclick="doAdd()">
  <INPUT TYPE=BUTTON class="button" VALUE="Save" NAME="savebutton" onClick="doSave()">
  <INPUT TYPE=BUTTON class="button" VALUE="Delete" NAME="deletebutton" onClick="doDelete()">
  </TD>
</TR>
<TR>
  <TD class="edit_col">Username</TD>
  <TD class="edit_col"><INPUT TYPE="text" NAME="user" SIZE=20 MAXLENGTH=40></TD>
</TR>
<TR>
  <TD class="edit_col">Group</TD>
  <TD class="edit_col"><SELECT NAME="group">
  <?
  $query = "select id, name from roles";
  $result = mysql_query($query);
  while ($row = mysql_fetch_array($result))
  {?>
    <OPTION VALUE="<? print $row['id']; ?>"><? print $row['name'];?></OPTION> 
<?
  }
  ?>
  </SELECT>
  </TD>
</TR>
<TR>
  <TD class="edit_col">Mobile</TD>
  <TD class="edit_col"><INPUT TYPE="text" NAME="phone" SIZE=20 MAXLENGTH=20></TD>
</TR>
<TR>
<TD colspan=2></TD>
</TR>
<TR>
  <TD class="edit_col">New password</TD>
  <TD class="edit_col"><INPUT TYPE="password" NAME="pw" SIZE=20 MAXLENGTH=20></TD>
</TR>
<TR>
  <TD class="edit_col">Confirm new password</TD>
  <TD class="edit_col"><INPUT TYPE="password" NAME="pwconfirm" SIZE=20 MAXLENGTH=20></TD>
</TR>
</TABLE>
</FORM>

<FORM NAME="set_server_info" METHOD="post" ACTION="save_server_info.php">
	<TABLE>
		<TR>
			<TD class="edit_col" nowrap="nowrap" colspan="2" style=" font-size:14;font-family:arial;font.style:bold">Server info</TD>
		</TR>
		<?
			$query = "SELECT address, port FROM serversettings";
			$result = mysql_query($query);
			$row = mysql_fetch_array($result)
		?>
		<TR>
  			<TD colspan=2 class="buttons_col">
  				<INPUT TYPE=BUTTON class="button" VALUE="Save" NAME="savebutton" onclick="doSaveServerInfo()">
 				<INPUT TYPE=BUTTON class="button" VALUE="Reset" NAME="resetbutton" onClick="doReset()">
  			</TD>
		</TR>
		<TR>
			<TD class="edit_col" nowrap="nowrap">Server address</TD>
			<TD class="edit_col">
			<INPUT type="text" name="address" size=29 value="<?print $row['address'];?>"/></TD>
		</TR>
		<TR>
			<TD class="edit_col">Port</td>
			<TD class="edit_col">
			<INPUT type="text" name="port" size=29 value="<?print $row['port'];?>"/></TD>
		</TR>
	</TABLE>
</FORM>

</TD>


<!-- MIDDLE COLUMN -->
<TD align="center" class="middle_col">

<TABLE class="selection_table">
<TR>
<TH>Username</TH>
<TH>Group</TH>
<TH>Mobile</TH>
</TR>
<?
$query = "select user.id, user.login, user.mobile, roles.name, roles.id from user, userrolemap, roles where user.id = userrolemap.userid and userrolemap.roleid = roles.id";
$result = mysql_query($query);
$i = 0;
while ($row = mysql_fetch_array($result))
{?>
<TR onclick=edit(<? print"'". $row[1]."',".$row[4].",'".$row[2]."',".$row[0].",this";?>) class="<? if ($i%2==0) print "even_row"; else print "odd_row";?>">
<TD><? print $row['login']; ?></TD>
<TD><? print $row['name']; ?></TD>
<TD><? print $row['mobile']; ?></TD>
</TR>
<?
$i++;
}
?>
</TABLE>

<FONT color="#FF0000"><? print $_SESSION['info_msg'];
$_SESSION['info_msg'] = "";
      ?>
       </FONT>

</TD>

<!-- RIGHT COLUMN -->
<? printRightColumn(); ?>

</TR>
</TABLE>

</BODY>
</HTML>

⌨️ 快捷键说明

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