Maison  >  Article  >  développement back-end  >  PHPCMS résout le problème de l'examen des soumissions invalides

PHPCMS résout le problème de l'examen des soumissions invalides

*文
*文original
2018-01-02 16:05:592553parcourir

Comment PHPCMS résout-il le problème de l'examen des soumissions invalides ? La plate-forme de soumission d'un site Web PHPCMS a soudainement rencontré le problème de l'échec de la fonction de révision du backend du rédacteur en chef après que les membres ont soumis leurs soumissions. J'ai longuement cherché sur le site Web et je n'ai pas trouvé de solution. Je vais d'abord enregistrer celle du rédacteur. processus de manipulation et partagez-le avec tout le monde. J'espère que cela aide tout le monde.

Aujourd'hui, j'ai reçu des commentaires du rédacteur en chef, disant que le backend de la plateforme de soumission des membres de ce site ne peut pas examiner les articles rapidement

Au départ, je voulais être paresseux et rechercher. pour Du Niang, j'ai cherché s'il y avait des solutions à la même situation, mais j'ai été déçu. Même s'il y avait plusieurs situations similaires, soit elles n'étaient pas résolues, soit les raisons étaient différentes de celles de ce site.

Allez, le président Mao nous a appris à le faire nous-mêmes et à avoir suffisamment de nourriture et de vêtements !

Trouvez d'abord la page du programme concerné pour examen

/phpcms/modules/content/content.php et vérifiez la méthode pass(), elle n'a pas été modifiée

Allez à la page de révision et appuyez sur F12 pour déboguer, et il n'y a pas d'erreur dans la console

C'est vraiment bizarre,

Vérifiez le code source et trouvez ce paragraphe

<script type="text/javascript">art.dialog({lock:false,title:&#39;管理操作&#39;,mouse:true, id:&#39;content_m&#39;, content:&#39;<span id=cloading ><a href=\&#39;javascript:ajax_manage(1)\&#39;>通过审核</a> | <a href=\&#39;javascript:ajax_manage(2)\&#39;>退稿</a> | <a href=\&#39;javascript:ajax_manage(3)\&#39;>删除</a></span>&#39;,left:&#39;100%&#39;,top:&#39;100%&#39;,width:200,height:50,drag:true, fixed:true});
		function ajax_manage(type) {
			if(type==1) {
				$.get(&#39;?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD&#39;);
			} else if(type==2) {
				$.get(&#39;?m=content&c=content&a=pass&ajax_preview=1&reject=1&catid=6&steps=1&id=533&pc_hash=4KwIwD&#39;);
			} else if(type==3) {
				$.get(&#39;?m=content&c=content&a=delete&ajax_preview=1&dosubmit=1&catid=6&steps=1&id=533&pc_hash=4KwIwD&#39;);
			}
			$(&#39;#cloading&#39;).html(&#39;<font color=red>操作成功!<span id="secondid">2</span>秒后自动离开...</font>&#39;);
			setInterval(&#39;set_time()&#39;, 1000);
			setInterval(&#39;window.close()&#39;, 2000);
		}
		function set_time() {
			$(&#39;#secondid&#39;).html(1);
		}
		</script>

Pas étonnant que j'aie dû signaler une erreur. . .

D'accord, séparons le lien de révision http://***.com/index.php?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD

Mettez-le dans la barre d'adresse du navigateur et exécutez-le

Effectivement, il y a un message d'erreur

MySQL Error : Table &#39;.\***\v9_search&#39; is marked as crashed and should be repaired 
MySQL Errno : 145 
Message : Table &#39;.\***\v9_search&#39; is marked as crashed and should be repaired

Il s'avère que la table de recherche doit être réparée. . . Ensuite, réparez-le. Après l'avoir réparé, la fonction d'audit est effectivement normale

Recommandations associées :

phpcms implémente le remplacement du code de vérification et le site complet détaillé. explication des exemples de fonctions de recherche

Partage de ressources du didacticiel vidéo de base Brothers PHPCMS

phpcms auto Explication détaillée de l'utilisation de la définition de la fonction de pagination

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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