国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) php教程 PHP的一段登陸代碼,該怎么解決

PHP的一段登陸代碼,該怎么解決

Jun 13, 2016 pm 01:39 PM
admin login quot session

PHP的一段登陸代碼
現(xiàn)在有段PHP代碼, 我要把登陸密碼設(shè)為指定的數(shù)字, 不從數(shù)據(jù)庫里面取, 大家給我看看改如何修改?


/**
?**============================================================================
?* ============================================================================
*/

$dir_name=str_replace('\\','/',dirname(__FILE__));
$admindir=substr($dir_name,strrpos($dir_name,'/')+1);
define('CMS_PATH',str_replace($admindir,'',$dir_name));
define('INC_PATH',CMS_PATH.'includes/');
define('DATA_PATH',CMS_PATH.'data/');
include(INC_PATH.'fun.php');
include(DATA_PATH.'confing.php');
include(INC_PATH.'mysql.class.php');
if(file_exists(DATA_PATH.'sys_info.php')){
include(DATA_PATH.'sys_info.php');
}
$mysql=new mysql(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME,DB_CHARSET,DB_PCONNECT);
session_start();
$_SESSION['login_in']=empty($_SESSION['login_in'])?'':$_SESSION['login_in'];
$_SESSION['admin']=empty($_SESSION['admin'])?'':$_SESSION['admin'];
if($_SESSION['login_in']&&$_SESSION['admin']){header("location:admin.php");}
$action=empty($_GET['action'])?'login':$_GET['action'];
$password=empty($_POST['password'])?'':$_POST['password'];
$user=empty($_POST["user"])?'':$_POST['password'];
$code=empty($_POST['code'])?'':$_POST['code'];
$submit=empty($_POST['submit'])?'':$_POST['submit'];
go_url($action);

function login(){
global $_sys;
include('template/admin_login.html');
}
function ck_login(){
global $submit,$user,$password,$_sys,$code;
$submit=$_POST['submit'];
$user=fl_html(fl_value($_POST['user']));
$password=fl_html(fl_value($_POST['password']));
$code=$_POST['code'];
if(!isset($submit)){
msg('請從登陸頁面進入');
}
if(empty($user)||empty($password)){
msg("密碼或用戶名不能為空");
}
if(!empty($_sys['safe_open'])){
foreach($_sys['safe_open'] as $k=>$v){
if($v=='3'){
if($code!=$_SESSION['code']){msg("驗證碼不正確!");}
}
}
}
check_login($user,$password);

}

function out(){
login_out();
}
?>


------解決方案--------------------
那你將你的check_login($user,$password);
方法的$password變量直接設(shè)置為數(shù)字就可。在方法里面就將你傳遞的數(shù)字在你的方法里面進行比對。
------解決方案--------------------
fun.php 貼出這個文件的代碼
------解決方案--------------------

PHP code
check_login($user,$password) {
 ($password == '12345') ? $_SESSION['login_in'] = yes : die("error");
}
<br><font color="#e78608">------解決方案--------------------</font><br>
有幾個注釋的地方自己看看 因為不知道你其他代碼是否有用到那些變量處理.<br><br>
PHP code

function check_login($user, $password) {
    /*
    $rel=$GLOBALS['mysql']->fetch_asc("select id,admin_name,admin_password,admin_purview,is_disable from ".DB_PRE."admin where admin_name='".$user."' limit 0,1");
    $rel=empty($rel)?'':$rel[0];
    if(empty($rel)){
        msg('不存在該管理用戶','login.php');
    }
    $password=md5($password);

    if($rel['is_disable']){
        msg('該賬號已經(jīng)被鎖定,無法登陸');
    }
      */
    $oldPassword = '12345'; //默認固定密碼
    if ($password != $oldPassword) {
        msg("輸入的密碼不正確");
    }

    if (!isset($_SESSION)) {
        session_start();
    }
    $_SESSION['admin'] = $rel['admin_name'];
    //$_SESSION['admin_purview'] = $rel['admin_purview']; //這里需要根據(jù)車給你需代碼進行處理
    //$_SESSION['admin_id'] = $rel['id']; 這里id 需要根據(jù)程序代碼進行處理
    $_SESSION['admin_time'] = time();
    $_SESSION['login_in'] = 1;
    $_SESSION['login_time'] = mktime();
    $ip = fl_value(get_ip());
    $ip = fl_html($ip);
    $_SESSION['admin_ip'] = $ip;
    //unset($rel);
    header("location:admin.php");
} <div class="clear">
                 
              
              
        
            </div>
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

SpringBoot Session怎么設(shè)置會話超時 SpringBoot Session怎么設(shè)置會話超時 May 15, 2023 pm 02:37 PM

問題發(fā)現(xiàn)springboot項目生產(chǎn)session-out超時問題,描述下問題:在測試環(huán)境通過改動application.yaml配置session-out,經(jīng)過設(shè)置不同時間驗證session-out配置生效,于是就直接設(shè)置了過期時間為8小時發(fā)布到了生產(chǎn)環(huán)境。然而中午接到客戶反應(yīng)項目過期時間設(shè)置較短,半小時不操作就會話過期需要反復(fù)登陸。解決處理開發(fā)環(huán)境:springboot項目內(nèi)置Tomcat,所以項目中application.yaml配置session-out是生效的。生產(chǎn)環(huán)境:生產(chǎn)環(huán)境發(fā)布是

php session刷新后沒有了怎么辦 php session刷新后沒有了怎么辦 Jan 18, 2023 pm 01:39 PM

php session刷新后沒有了的解決辦法:1、通過“session_start();”開啟session;2、把所有的公共配置寫在一個php文件內(nèi);3、變量名不能和數(shù)組下標相同;4、在phpinfo里面查看session數(shù)據(jù)的存儲路徑,并查看該文件目錄下的sessio是否保存成功即可。

session失效怎么解決 session失效怎么解決 Oct 18, 2023 pm 05:19 PM

session失效通常是由于 session 的生存時間過期或者服務(wù)器關(guān)閉導(dǎo)致的。其解決辦法:1、延長session的生存時間;2、使用持久化存儲;3、使用cookie;4、異步更新session;5、使用會話管理中間件。

Springboot2 session設(shè)置超時時間無效怎么解決 Springboot2 session設(shè)置超時時間無效怎么解決 May 22, 2023 pm 01:49 PM

問題:今天項目中遇到了一個設(shè)置時間超時的問題,按SpringBoot2的application.properties更改一直不生效。解決方案:server.*屬性用于控制SpringBoot使用的嵌入式容器。SpringBoot將使用ServletWebServerFactory實例之一創(chuàng)建servlet容器的實例。這些類使用server.*屬性來配置受控的servlet容器(tomcat,jetty等)。當應(yīng)用程序作為war文件部署到Tomcat實例時,server.*屬性不適用。它們不適用,

PHP Session 跨域問題的解決方法 PHP Session 跨域問題的解決方法 Oct 12, 2023 pm 03:00 PM

PHPSession跨域問題的解決方法在前后端分離的開發(fā)中,跨域請求已成為常態(tài)。在處理跨域問題時,我們通常會涉及到session的使用和管理。然而,由于瀏覽器的同源策略限制,跨域情況下默認情況下無法共享session。為了解決這個問題,我們需要采用一些技巧和方法來實現(xiàn)session的跨域共享。一、使用cookie跨域共享session最常

session php默認失效時間是多少 session php默認失效時間是多少 Nov 01, 2022 am 09:14 AM

session php默認失效時間是1440秒,也就是24分鐘,表示客戶端超過24分鐘沒有刷新,當前session就會失效;如果用戶關(guān)閉了瀏覽器,會話就會結(jié)束,Session就不存在了。

Redis的共享session應(yīng)用如何實現(xiàn)短信登錄 Redis的共享session應(yīng)用如何實現(xiàn)短信登錄 Jun 03, 2023 pm 03:11 PM

1.基于session實現(xiàn)短信登錄1.1短信登錄流程圖1.2實現(xiàn)發(fā)送短信驗證碼前端請求說明:說明請求方式POST請求路徑/user/code請求參數(shù)phone(電話號碼)返回值無后端接口實現(xiàn):@Slf4j@ServicepublicclassUserServiceImplextendsServiceImplimplementsIUserService{@OverridepublicResultsendCode(Stringphone,HttpSessionsession){//1.校驗手機號if

JavaScript和PHP的cookie之間有哪些區(qū)別? JavaScript和PHP的cookie之間有哪些區(qū)別? Sep 02, 2023 pm 12:29 PM

JavaScriptCookie使用JavaScriptcookie是記住和跟蹤偏好、購買、傭金和其他信息的最有效方法。更好的訪問者體驗或網(wǎng)站統(tǒng)計所需的信息。PHPCookieCookie是存儲在客戶端計算機上的文本文件并保留它們用于跟蹤目的。PHP透明地支持HTTPcookie。JavaScriptcookie如何工作?您的服務(wù)器將一些數(shù)據(jù)發(fā)送到訪問者的瀏覽器cookie的形式。瀏覽器可以接受cookie。如果存在,它將作為純文本記錄存儲在訪問者的硬盤上?,F(xiàn)在,當訪問者到達站點上的另一個頁面時

See all articles