Heim  >  Artikel  >  Backend-Entwicklung  >  PHPCMS löst das Problem der Überprüfung ungültiger Einreichungen

PHPCMS löst das Problem der Überprüfung ungültiger Einreichungen

*文
*文Original
2018-01-02 16:05:592544Durchsuche

Wie löst PHPCMS das Problem der ungültigen Einreichungsprüfung? Die Einreichungsplattform einer PHPCMS-Website stieß plötzlich auf ein Problem, bei dem der Chefredakteur die Funktion im Hintergrund nicht überprüfte, nachdem ein Mitglied lange Zeit die Website durchsucht hatte und keine Lösung finden konnte zeichnet zunächst den Bearbeitungsprozess des Redakteurs auf und teilt ihn mit allen. Ich hoffe, es hilft allen.

Heute habe ich eine Rückmeldung vom Chefredakteur erhalten, dass das Backend der Mitgliedereinreichungsplattform dieser Website keine Artikel überprüfen kann

Ursprünglich wollte ich faul sein und suchen Für Du Niang habe ich nach Lösungen für die gleiche Situation gesucht, war aber enttäuscht. Obwohl es mehrere ähnliche Situationen gab, wurden sie entweder nicht gelöst, oder die Gründe waren anders als auf dieser Website.

Komm schon, Vorsitzender Mao hat uns beigebracht, es selbst zu tun und genug Essen und Kleidung zu haben!

Suchen Sie zunächst die entsprechende Programmseite zur Überprüfung

/phpcms/modules/content/content.php und überprüfen Sie die pass()-Methode. Sie wurde nicht geändert.

Los Gehen Sie zur Überprüfungsseite und drücken Sie F12 zum Debuggen. Es liegt kein Fehler in der Konsole vor

Es ist wirklich seltsam,

Überprüfen Sie den Quellcode und finden Sie diesen Absatz

<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>

Kein Wunder, dass ich einen Fehler melden musste. . .

Okay, nehmen wir den Bewertungslink separat heraus http://***.com/index.php?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD

Geben Sie es in die Adressleiste des Browsers ein und führen Sie es aus

Tatsächlich gibt es eine Fehlermeldung

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

Es stellt sich heraus, dass die Suchtabelle repariert werden muss. . . Dann reparieren. Nach der Reparatur ist die Prüffunktion tatsächlich normal.

Verwandte Empfehlungen:

phpcms implementiert den Austausch des Bestätigungscodes und die vollständige Site Erläuterung von Suchfunktionsbeispielen

Brothers PHPCMS grundlegendes Video-Tutorial zum Teilen von Ressourcen

phpcms selbst Detaillierte Erläuterung der Verwendung der Definition der Paging-Funktion

Das obige ist der detaillierte Inhalt vonPHPCMS löst das Problem der Überprüfung ungültiger Einreichungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn