国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP網頁游戲學習之Xnova(ogame)源碼解讀(四)

PHP網頁游戲學習之Xnova(ogame)源碼解讀(四)

2020-07-11 15:22鐵船長 PHP教程

這篇文章主要介紹了PHP網頁游戲Xnova(ogame)源碼解讀的用戶登錄頁面,需要的朋友可以參考下

五、 用戶登錄(login.php)

在開始的時候,我們說過游戲的入口是index.php文件;我們已經安裝好了,自然轉向登錄流程,開始看。

前面照例是一段我們前進介紹過的代碼,我們就不再詳細講了;不同的是使用的語言文件是login.mo,還有一個LOGIN的常量。如下

?
1
2
3
4
5
6
7
8
define('INSIDE' , true);
define('INSTALL' , false);
define('LOGIN'  , true);
$InLogin = true;
$xnova_root_path = './';
include($xnova_root_path . 'extension.inc');
include($xnova_root_path . 'common.' . $phpEx);
includeLang('login');


接下來又是我們前面講過的結構,我們看初次進入的分支是下面代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$parse         = $lang;
$Count         = doquery('SELECT COUNT(*) as `players` FROM {{table}} WHERE 1', 'users', true);
$LastPlayer      = doquery('SELECT `username` FROM {{table}} ORDER BY `register_time` DESC', 'users', true);
$parse['last_user']  = $LastPlayer['username'];
$PlayersOnline     = doquery("SELECT COUNT(DISTINCT(id)) as `onlinenow` FROM {{table}} WHERE `onlinetime` > '" . (time()-900) ."';", 'users', true);
$parse['online_users'] = $PlayersOnline['onlinenow'];
$parse['users_amount'] = $Count['players'];
$parse['servername']  = $game_config['game_name'];
$parse['forum_url']  = $game_config['forum_url'];
$parse['PasswordLost'] = $lang['PasswordLost'];
$page = parsetemplate(gettemplate('login_body'), $parse);
// Test pour prendre le nombre total de joueur et le nombre de joueurs connect閟
if ($_GET['ucount'] == 1) {
 $page = $PlayersOnline['onlinenow']."/".$Count['players'];
 die ( $page );
} else {
 display($page, $lang['Login']);
}

主要是取得注冊用戶數、最后注冊用戶、當前在線數;并顯示登陸歡迎頁面,包括前面取得的這些用戶數據。
好了,現在用戶可以選擇注冊并轉向前面章節流程,或者是輸入用戶名和密碼轉入登錄流程。

1. 先根據輸入的用戶,從數據庫取得此用戶的記錄
2. 如果有記錄,則使用md5判斷用戶的密碼是否正確
3. 如果密碼正確,則看用戶是否選擇了記住密碼功能,后面用到
4. include數據庫配置文件config
5. Setcookie,里面有用戶名、密碼等
6. 重定向到frames.php文件

其中前面的幾個判斷是否的話,就要出現一些錯誤提示信息,并結束登錄過程,使用的是message()函數提示,前面也講過。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲第一成人久久网站 | 欧美久久久久久 | 亚洲综合视频 | 北条麻妃一区二区三区在线观看 | 久久99久久久久久 | 国产亚洲在线 | 久久久精品视频国产 | 欧美日韩a | 日韩精品免费视频 | 国产一级二级毛片 | 久热精品视频 | 亚洲一区欧美 | 在线亚洲一区 | 久久一区 | 日韩在线 | 欧美日韩中文字幕 | 欧美日韩亚洲视频 | 日韩国产在线看 | 999久久久 | 欧美日韩一区二区三区不卡视频 | 久久久精品黄色 | 久久小视频| 中文字幕在线免费看 | 中文字幕一区二区三区乱码图片 | 日韩三级电影网 | 在线观看国产视频 | 午夜免费 | 亚洲电影一区二区 | 天天操夜夜操av | 久久九精品 | 日韩精品一区二区三区丰满 | 成人午夜激情 | 91福利视频免费 | 日韩精品视频在线观看一区二区 | 亚洲国产精品久久人人爱 | 国产亚洲精品美女久久久久久久久久 | 3d动漫精品一区二区三区 | 亚洲精品h| 夜夜操天天干, | 九九热精品视频 | 亚洲 精品 综合 精品 自拍 |