挑战最棒的留言本的源码(三)

action.php文件

<?php
require('config.php');   
$action=$arr_request['action'];
$key_liuyan=$arr_request['key_liuyan'];

if (!isset($PHP_AUTH_USER))  
  {
    Header('WWW-Authenticate:Basic realm="管理留言"');
    Header('HTTP/1.0 401 Unauthorized');
    echo '需要受权,你没有这权限!<BR>';
    echo '单击刷新来重试.<br>';
    exit;

}

else

{

if (strlen($PHP_AUTH_USER)!=0)
            {

if ($action=="delete")   
              echo "对不起,你没有删除留言的权限!!!<br>";
             else if ($action="huifu")
              echo "对不起,你暂时还不能恢复,现在只有版主有这权限!!!<br>";
             else  
              echo "对不起,你没有管理留言本的权限!!!";  
             exit;    
            }

$pass=$PHP_AUTH_PW;
        // echo $pass;   
         $result=0;
         while($pass%10!=0)
             {
                $result=$result+$pass%10;
                $pass=($pass-$pass%10)/10;
               // echo $result;
               // echo "<br>";

}

$tt=$result*222;
         //echo $tt;
         if (!checkpass($tt,$action,$db_name,$table_name_control,$id_link))
            {
             if ($action=="delete")   
              echo "对不起,你没有删除留言的权限!!!<br>";
             else if ($action="huifu")
              echo "对不起,你暂时还不能恢复,现在只有版主有这权限!!!<br>";
             else  
              echo "对不起,你没有管理留言本的权限!!!";  
             exit;    
            }

}

if ($action=="delete")
  {
   //printf("delete");
   //echo $key_liuyan;
   $str_sql="delete from $table_name where key_liuyan=$key_liuyan";
   $re=mysql_db_query($db_name,$str_sql,$id_link);

if (!$re)
      {
        echo "删除出错";
      }
   else

{
          echo "成功删除";   
          echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">";
          echo "<HTML><HEAD><TITLE>发表文章</TITLE>";
          echo "<META content="text/html; charset=gb2312" http-equiv=Content-Type>";
          echo "<meta HTTP-EQUIV="REFRESH" CONTENT="2;URL=display.php">";
          echo "</head><body topmargin="0"><br>";
          echo "<ul>回复成功,将自动显示留言内容";
          echo " <br>";
          echo "<a href=display.php>如果你的浏览器没有自动的返回到留言簿首页,请点击这里";
          echo "</a></ul>";
       }           
   }
else if ($action=="huifu")

{
   //printf("huifu");
  // echo $key_liuyan;

?>

<form action="action.php?action=ok" method="post">
   <input type="hidden" name="key" value="<?php echo $key_liuyan?>">

<textarea name="huifu" cols="50" rows="6"></textarea>
   <input type="submit" value="回复">

</form>

<?php

}

else if ($action=="ok")
   {   
      $key=$arr_request['key'];
      $huifuold=$huifu;

$time=date('Y/m/d H:i:s');
      $time='('.$time . ')<br>';

$huifuold=$time .$huifuold ;

$huifu_ok=computer_message($huifuold,$hang_zifu_number);

if (strlen($key)==0)
         {  echo "error";
            exit;    
         }
      $str_sql="update $table_name set huifu_biaozi=1,
                  huifu='$huifu_ok'  where key_liuyan=$key";

//   echo $str_sql;

$re=mysql_db_query($db_name,$str_sql,$id_link);

if (!$re)
         {
            echo "更新出错";
         }
      else
          {

echo "回复成功";

echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">";
            echo "<HTML><HEAD><TITLE>发表文章</TITLE>";
            echo "<META content="text/html; charset=gb2312" http-equiv=Content-Type>";
            echo "<meta HTTP-EQUIV="REFRESH" CONTENT="2;URL=display.php">";
            echo "</head><body topmargin="0"><br>";
            echo "<ul>回复成功,将自动显示留言内容";
            echo " <br>";
            echo "<a href=display.php>如果你的浏览器没有自动的返回到留言簿首页,?
            请点这里返回.";
            echo "</a></ul>";

exit;

}

}

else

printf("error");

?>

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】

(0)

相关推荐

  • 挑战最棒的留言本的源码(一)

    留言本的使用说明 哈哈,很开心,做了好些时候的留言本总算可以发表了...  阿,希望能大家喜欢,不喜欢也不要紧,但是,一定有不喜欢的理由,,烦请一定告知!!!  谢谢!!! 本留言本从一开始的目标就是""挑战最棒的留言本""!!!我想"没有做不到的,只是看有没有必要"!!! 如果你的建议很好,我一定做到你的要求为止,我的目标:"做一个很棒的程序员". 此留言本的优点和缺点:  -------------------------

  • 挑战最棒的留言本的源码(五)

    <html> <title>留言本</title> <body bgcolor=white> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> <!-- td {  font-family: "宋体&

  • 挑战最棒的留言本的源码(四)

    config.php文件 <?php  // 你的用户名和密码,以及数据库名,和表名,在这里一次定义!!! // 由于怕用户名和密码被别人通过浏览器看到,所以用了php的扩展名,这样通过浏览就看不到了!!!. $username='your_name';          //用户名      $password='your_password';          //密码 $hostname='localhost';              //主机名,一般都为localhost $db_n

  • 挑战最棒的留言本的源码(二)

    post.php 文件 <?php      require('config.php'); ?> <?php $nikename=$arr_request['nikename']; if (strlen($nikename)==0) {    echo "<center>"; echo "<h2><font color=red>错误信息!</font></h2>";    echo &qu

  • 挑战最棒的留言本的源码(三)

    action.php文件 <?php require('config.php');   $action=$arr_request['action']; $key_liuyan=$arr_request['key_liuyan']; if (!isset($PHP_AUTH_USER))    {     Header('WWW-Authenticate:Basic realm="管理留言"');     Header('HTTP/1.0 401 Unauthorized');  

  • asp.net 抓取网页源码三种实现方法

    方法1 比较推荐 /// <summary> /// 用HttpWebRequest取得网页源码 /// 对于带BOM的网页很有效,不管是什么编码都能正确识别 /// </summary> /// <param name="url">网页地址" </param> /// <returns>返回网页源文件</returns> public static string GetHtmlSource2(strin

  • js 实现的可折叠留言板(附源码下载)

    javaScript 代码如下: $(document).ready(function(){ $(".message_list .message_body:gt(0)").hide(); $(".message_list li:gt(4)").hide(); $(".message_head").click(function(){ $(this).next(".message_body").slideToggle(500) r

  • JS实现快速的导航下拉菜单动画效果附源码下载

    这是一个带变形动画特效的下拉导航菜单特效.该导航菜单在菜单项之间切换时,下拉菜单会快速的根据菜单内容的大小来动态变形,显示合适的下拉菜单大小,效果非常棒. 查看演示     下载源码 HTML 该导航菜单的HTML结构如下: <header class="cd-morph-dropdown"> <a href="#0" class="nav-trigger">Open Nav<span aria-hidden=&qu

  • React Refs 的使用forwardRef 源码示例解析

    目录 三种使用方式 1. String Refs 2. 回调 Refs 3. createRef 两种使用目的 Refs 转发 createRef 源码 forwardRef 源码 三种使用方式 React 提供了 Refs,帮助我们访问 DOM 节点或在 render 方法中创建的 React 元素. React 提供了三种使用 Ref 的方式: 1. String Refs class App extends React.Component { constructor(props) { su

  • Spring AOP实现声明式事务机制源码解析

    目录 一.声明式全局事务 二.源码 三.小结: 一.声明式全局事务 在Seata示例工程中,能看到@GlobalTransactional,如下方法示例: @GlobalTransactional public boolean purchase(long accountId, long stockId, long quantity) { String xid = RootContext.getXID(); LOGGER.info("New Transaction Begins: " +

随机推荐