Maison php教程 php手册 挑战最棒的留言本的源码(三)

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

Mar 16, 2017 pm 03:14 PM
源码

action.php文件:

<?php
require(&#39;config.php&#39;);  
$action=$arr_request[&#39;action&#39;];
$key_liuyan=$arr_request[&#39;key_liuyan&#39;];
if (!isset($PHP_AUTH_USER)) 
  {
    Header(&#39;WWW-Authenticate:Basic realm="管理留言"&#39;);
    Header(&#39;HTTP/1.0 401 Unauthorized&#39;);
    echo &#39;需要受权,你没有这权限!<BR>&#39;;
    echo &#39;单击刷新来重试.<br>&#39;;
    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[&#39;key&#39;];
      $huifuold=$huifu;
      $time=date(&#39;Y/m/d H:i:s&#39;);
      $time=&#39;(&#39;.$time . &#39;)<br>&#39;;
      $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=&#39;$huifu_ok&#39;  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");
?>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La pratique d'application de Python dans la protection du code source des logiciels La pratique d'application de Python dans la protection du code source des logiciels Jun 29, 2023 am 11:20 AM

En tant que langage de programmation de haut niveau, le langage Python est facile à apprendre, à lire et à écrire et a été largement utilisé dans le domaine du développement de logiciels. Cependant, en raison de la nature open source de Python, le code source est facilement accessible aux autres, ce qui pose certains défis en matière de protection du code source des logiciels. Par conséquent, dans les applications pratiques, nous devons souvent adopter certaines méthodes pour protéger le code source Python et assurer sa sécurité. Dans le domaine de la protection du code source des logiciels, il existe une variété de pratiques d'application parmi lesquelles Python peut choisir. Voici quelques exemples courants

Comment afficher le code source du code PHP dans le navigateur sans être interprété et exécuté ? Comment afficher le code source du code PHP dans le navigateur sans être interprété et exécuté ? Mar 11, 2024 am 10:54 AM

Comment afficher le code source du code PHP dans le navigateur sans être interprété et exécuté ? PHP est un langage de script côté serveur couramment utilisé pour développer des pages Web dynamiques. Lorsqu'un fichier PHP est demandé sur le serveur, le serveur interprète et exécute le code PHP qu'il contient et envoie le contenu HTML final au navigateur pour affichage. Cependant, nous souhaitons parfois afficher le code source du fichier PHP directement dans le navigateur au lieu de l'exécuter. Cet article expliquera comment afficher le code source du code PHP dans le navigateur sans être interprété et exécuté. En PHP, vous pouvez utiliser

Site Web pour consulter le code source en ligne Site Web pour consulter le code source en ligne Jan 10, 2024 pm 03:31 PM

Vous pouvez utiliser les outils de développement du navigateur pour afficher le code source du site Web. Dans le navigateur Google Chrome : 1. Ouvrez le navigateur Chrome et visitez le site Web sur lequel vous souhaitez afficher le code source. 2. Cliquez avec le bouton droit n'importe où sur le Web ; page et sélectionnez « Inspecter » ou appuyez sur la touche de raccourci Ctrl + Maj + I pour ouvrir les outils de développement ; 3. Dans la barre de menu supérieure des outils de développement, sélectionnez l'onglet « Éléments » 4. Regardez simplement le code HTML et CSS ; du site Internet.

Comment afficher le code source de Tomcat dans Idea Comment afficher le code source de Tomcat dans Idea Jan 25, 2024 pm 02:01 PM

Étapes pour afficher le code source de Tomcat dans IDEA : 1. Téléchargez le code source de Tomcat ; 2. Importez le code source de Tomcat dans IDEA ; 3. Visualisez le code source de Tomcat ; 4. Comprendre le principe de fonctionnement de Tomcat ; mise à jour ; 7. Utiliser des outils et des plug-ins ; 8. Participer à la communauté et contribuer. Introduction détaillée : 1. Téléchargez le code source de Tomcat Vous pouvez télécharger le package de code source depuis le site officiel d'Apache Tomcat. Généralement, ces packages de code source sont au format ZIP ou TAR, etc.

Vue peut-elle afficher le code source ? Vue peut-elle afficher le code source ? Jan 05, 2023 pm 03:17 PM

Vue peut afficher le code source. La méthode de visualisation du code source dans Vue est la suivante : 1. Obtenez vue via "git clone https://github.com/vuejs/vue.git" 2. Installez les dépendances via "npm i" ; ; 3. Via " npm i -g rollup" pour installer le rollup ; 4. Modifiez le script de développement 5. Débogez le code source.

Erreur de code source PHP : résolution du problème d'erreur d'index Erreur de code source PHP : résolution du problème d'erreur d'index Mar 10, 2024 am 11:12 AM

Erreur de code source PHP : pour résoudre le problème d'erreur d'index, des exemples de code spécifiques sont nécessaires. Avec le développement rapide d'Internet, les développeurs rencontrent souvent divers problèmes lors de l'écriture de sites Web et d'applications. Parmi eux, PHP est un langage de script côté serveur populaire, et ses erreurs de code source sont l'un des problèmes que les développeurs rencontrent souvent. Parfois, lorsque nous essayons d'ouvrir la page d'index d'un site Web, divers messages d'erreur apparaissent, tels que "InternalServerError", "Unde

Un guide complet pour apprendre et appliquer le code source du framework Golang Un guide complet pour apprendre et appliquer le code source du framework Golang Jun 01, 2024 pm 10:31 PM

En comprenant le code source du framework Golang, les développeurs peuvent maîtriser l'essence du langage et étendre les fonctions du framework. Tout d’abord, récupérez le code source et familiarisez-vous avec sa structure de répertoires. Deuxièmement, lisez le code, suivez le flux d'exécution et comprenez les dépendances. Des exemples pratiques montrent comment appliquer ces connaissances : créer un middleware personnalisé et étendre le système de routage. Les meilleures pratiques incluent l’apprentissage étape par étape, l’évitement du copier-coller inconsidéré, l’utilisation d’outils et la référence aux ressources en ligne.

Analyse et optimisation du code source du framework Golang Analyse et optimisation du code source du framework Golang Jun 02, 2024 pm 04:54 PM

Cet article explore l'analyse du code source et l'optimisation du framework Go. La structure du code source comprend quatre packages principaux, impliquant la logique du cadre de base, le contexte de la demande, la liaison de données et le rendu des réponses. Les techniques d'optimisation comprennent : 1. Utiliser des arbres de routage pour optimiser le traitement des itinéraires afin d'augmenter considérablement la vitesse de recherche d'itinéraire. 2. Utilisez un middleware pour la mise en cache et la compression afin de réduire la charge du serveur et le temps de réponse. 3. Évitez d'effectuer des opérations fastidieuses lors des rappels pour maintenir une réactivité élevée. 4. Activez la journalisation et analysez les requêtes lentes pour identifier les goulots d'étranglement des performances. 5. Mettez régulièrement à jour les versions du framework pour profiter des dernières améliorations de performances.

See all articles