PHP Web サイトのバックエンドに入ることができません。憂鬱。
http://www.xmfoodcn.com/system/login.php
输入完账号密码 点击登录 就没反应了。 US:admin pw:admin888 后台密码。
有能力的大神帮个忙给看看呗 ,网上淘的码
/* ======= >>> KingCMS <<< ========================== *
* @License http://www.KingCMS.com/license/ *
* @Link http://www.KingCMS.com/ *
* @E-Mail KingCMS(a)Gmail.com *
* Copyright (c) KingCMS.com All Rights Reserved. *
* ================================================== */
//显示登录
//king_ajax_login
function king_ajax_login(){
/**
登录页面增加一个$act变量,做登录判断用。
*/
global $king;
$adminname=kc_post('adminname');
$adminpass=kc_post('adminpass');
$s='
';
$s.=kc_check(array(array('adminname',0,$king->lang->get('system/check/e0'),2,12),array('adminname',1,$king->lang->get('system/check/e1'))));
$s.='
$s.='
';
$s.=kc_check(array(array('adminpass',0,$king->lang->get('system/check/e0'),6,30)));
if($GLOBALS['ischeck']){
$s.=kc_check(array(array('adminpass',12,$king->lang->get('system/login/check'),!king_ajax_login_check($adminname,$adminpass))));
}
$s.='
//增加验证码
$verify=new KC_Verify_class;
$s.=$verify->Show();
//expire
$array_select=array(
0=>$king->lang->get('system/time/cookie'),
86400=>$king->lang->get('system/time/oneday'),
2592000=>$king->lang->get('system/time/jan'),
15768000=>$king->lang->get('system/time/halfyear'),
315360000=>$king->lang->get('system/time/forever'),
);
$s.='
'.kc_htm_select('expire',$array_select,86400).'
$but=kc_htm_a($king->lang->get('system/common/login'),"{CMD:'login',IS:1}");
$but.=''.$king->lang->get('system/common/close').'';
// $s.='';
if($GLOBALS['ischeck']){
$_sql="select adminlogin from %a_admin where adminname='".$king->db->escape($adminname)."';";
if($_res=$king->db->getRows_one($_sql)){
$_location=$_res['adminlogin'];
}
kc_ajax('','',0,"parent.location='{$_location}'");
}else{
kc_ajax($king->lang->get('system/login/title'),$s,$but,'',450,280);
kc_error($but);
}
} //!king_ajax_login
//验证管理员帐号
//king_ajax_login_check
function king_ajax_login_check($_name,$_pass){
global $king;
if(strlen($_pass)>0){
$_md5pass=md5($_pass);
$_sql="select adminname,adminlanguage,adminmode,adminskins from %a_admin where adminname='".$king->db->escape($_name)."' and adminpass='".$_md5pass."' and isdelete=0;";
if($_res=$king->db->getRows_one($_sql)){
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"');
setcookie('KingCMS_Admin',$_res['adminname']."\t".md5($_res['adminname'].$_md5pass),(kc_post('expire') ? time() + (int) kc_post('expire') : 0),'/');
setcookie("language",$_res['adminlanguage'],time()+86400000,'/');
//写管理员登陆信息
$_array=array(
'admindate' =>time(),
'[admincount]'=>'admincount+1',
);
$king->db->update('%a_admin',$_array,"adminname='".$king->db->escape($_name)."'");
$king->log(1,$_name);
return True;
}else{
//写登陆错误log
$king->log(2,$_name);
return False;
}
}else{
return False;
}
} //!king_ajax_login_check
//显示登录
//king_ajax_about
function king_ajax_about(){
global $king;
$s='
$s.='
KingCMS for PHP '.$king->devname.'
';$s.='
Version: '.$king->version.'
';///'.$king->lang->get('system/login/about').'$s.='
Copyright © KingCMS.com
';$s.='
2004 - 2011
';$s.='
kc_ajax($king->lang->get('system/common/about').'..',$s,0,'',240,290);
} //!king_ajax_about
//退出登录
//king_ajax_logout
function king_ajax_logout(){
global $king;
$king->access(0);
$king->cache->del('system/admin/'.$king->admin['adminname']);
//注釈ログ
list($_name,$_pass)=isset($_COOKIE['KingCMS_Admin']) ? kc_explode("t",$_COOKIE['KingCMS_Admin'],2):array(NULL,NULL);
$king->log(3,$_name);
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"');
setcookie('KingCMS_Admin',$_name,-864000,'/');
kc_ajax('','',0,'parent.location='../system/login.php'');
}
/* ------>>> KingCMS for PHP <<<--------------------- */
function king_def(){
global $king;
$king->skin->setPath('system.login.htm');//ホーム模板に設置します
$tip=is_file('../INSTALL.php')?"
".$king->lang->get('system/error/install')." |
$king->skin->output($king->lang->get('system/login/title'),null,null,''.$tip);
}
?>
回复讨论(解决方案)
账号密码不正确!
账号密码不正确!
自己ゆっくり調整は可能です
楼主代コードの現象に似ているのは Cookie 保存、構築楼主仔细修正コードです。症状も自己ソースプログラムではありません。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
