PHP+Access设计留言版实战(2)

http://tech.ddvip.com   2007年08月26日    社区交流

内容摘要:PHP+Access设计留言版实战

  1、如果写信息留言的话,显示如下:

  PHP+Access设计留言版实战(2)

  2、如果管理员回复留言的就是这个界面:

  PHP+Access设计留言版实战(2)

  admin.php :

<?php
require_once('inc/config.php');
require_once(confign_path.'header.php');
?>
<div id="show_c">
<?
function showf($mode=1){
if ($mode==1)
{$admin_f="admin.php";}
else
 {
$admin_f="admin.php?doaction=sys";
}
?>
<form action="<?=$admin_f?>" method="post" name="newform" id="newform">
<label>用户:<input name="username" type="text" size="10" maxlength="10" /></label>
<label>密码:<input name="password" type="text" size="20" maxlength="10" /></label>
<label><input maxlength="20" type="submit" name="Submit" value=" 登陆" > </label>
</form>
<?}?>
<?php
$admin = false;
session_start();
if (isset($_SESSION["admin"]) )
{
echo "<h4>您已经成功登陆--></h4>";
 if(isset($_GET['doaction']))
{
 $doaction = $_GET['doaction'];
  switch($doaction){
   case 'sys':
   echo"系统设置-->";
   if($Submit)
   {
  foreach ($posts as $key => $value)
 { $posts[$key] = trim($value); }
 $password=md5($password);
$conn->execute("update [php_admin] set [szd_user]='$username',[szd_password]='$password'");
  echo "成功,2秒后返回";
  echo "<meta http-equiv="refresh" content="1;URL=admin.php">";
   }else{
   showf(2);
   }
   break;
  case 'logout':  
  session_start();
   unset($_SESSION["admin"]);
  header('location:index.php');
  die;
  break;
  case 'delete':
  $conn->execute("delete * from [php_guest] where id=$id") ;
  echo "删除成功,2秒后返回";
  echo "<meta http-equiv="refresh" content="1;URL=index.php">";
  die;
  break;
  case 'editor':
  if($Submit)
   { $posts = $_POST;
   foreach ($posts as $key => $value)
   { $posts[$key] = trim($value);
   
}
  
   $conn->execute("update [php_guest] set [szd_user]='$user',[szd_title]='$title',[szd_qq]='$qq',[szd_content]='$ly',[szd_rep]='$rep' where id=$id");
   header("location:index.php");
   }
  
  else
   {
  $rs=$conn->execute("select * from [php_guest] where id=$id");
  if($rs->eof and $rs->bof){
   header("location:index.php");
   die;}
    require_once('postfunction.php');
  postfunction($rs->fields[1],$rs->fields[3],$rs->fields[2],$rs->fields[4],$rs->fields[0],$rs->fields[6],2); }
 
   default:
   break;
 
  }
}else
{
?>
<ul>
<li><a href="?doaction=sys">系统设置</a></li>
<li><a href="?doaction=logout">退出登陆</a></li>
</ul>
<?}
}
else
{
?>
<?php
 if($Submit){
  $posts = $_POST;
  foreach ($posts as $key => $value)
  {
    $posts[$key] = trim($value);
  }
  $password = md5($posts["password"]);
  $username = $posts["username"];
if (empty($password)||empty($username))
{echo "<meta http-equiv="Content-Type" content="text/html; charset=gb2312">";
echo "<script language=javaScript>
alert("输入必要的信息")
</script>";
echo "<script language=javascript>javascript:history.back()</script>";
exit();}
  $query = "SELECT id FROM [php_admin] WHERE [szd_password] = '$password' and [szd_user]='$username'";
  $userInfo = $conn->execute($query);
  if (!($userInfo->eof and $userInfo->bof ))
  {
      session_start();
      $_SESSION["admin"] = 1;
header('location:admin.php');
  }
  else
  {
echo "<meta http-equiv="Content-Type" content="text/html; charset=gb2312">";
echo "<script language=javaScript>
alert("密码错误或者用户名错误")
</script>";
echo "<script language=javascript>javascript:history.back()</script>";
exit();
  }
}
else
{
showf();
}
?>
<?}?>
</div>
<?php
require_once(confign_path.'footer.php');
?>

  下面解释:

责编:豆豆技术应用

正在加载评论...