欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

用php聊天室無(wú)需數(shù)據(jù)庫(kù) php 聊天室

制作一個(gè)php的登陸頁(yè)面 無(wú)需連接數(shù)據(jù)庫(kù) 只需要昵稱(chēng)就能進(jìn)入的聊天室

這里假設(shè)你的主頁(yè)是index.php,登錄前頁(yè)面是login.php,用戶(hù)名user1的密碼為123。當(dāng)然,給你提供的是PHP方法,所以你必須配置好了PHP并且每頁(yè)都必須是PHP。

創(chuàng)新互聯(lián)公司主營(yíng)大連網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP軟件開(kāi)發(fā),大連h5小程序設(shè)計(jì)搭建,大連網(wǎng)站營(yíng)銷(xiāo)推廣歡迎大連等地區(qū)企業(yè)咨詢(xún)

每個(gè)需要登錄后查看的頁(yè)面的開(kāi)始寫(xiě)(一定要最開(kāi)始,前面不能有任何字符包括回車(chē)或者空格)

?php session_start();if(!isset($_SESSION['pass']))header("Location: login.php");?

在登錄頁(yè)面最開(kāi)始寫(xiě):

?php session_start();$usr=array('user1'='123','user2'='456');if(isset[$_POST['usr']]isset[$_POST['pwd']]isset[$usr[$_POST['usr']]]$_POST['pwd']==$usr[$_POST['usr']])$_SESSION['pass']=1;if(isset($_SESSION['pass']))header("Location: index.php");?

登錄頁(yè)內(nèi)容里必須有form元素具有method屬性值為post。

form元素里必須具有兩個(gè)input具有name屬性值分別為usr和pwd,最后一個(gè)按鈕建議用input type=submit。例如:

form method="post"

Name: input name="usr"/br/

Password: input name="pwd"/br/

input type="submit" value="login"/

/form

直接寫(xiě)的沒(méi)測(cè)試,希望能正確吧。

PHP如何實(shí)現(xiàn)聊天室

1,配置文件

復(fù)制代碼代碼如下:

?php

define('PATH',dirname($_SERVER['SCRIPT_NAME'])); //聊天室目錄

define('CHAT_NAME','PHP聊天室'); //聊天室名稱(chēng)

define("MESS", "mess.txt"); //聊天信息

define("PERSON", "person.txt"); //在線(xiàn)人名單

define("RETIME",3); //刷新時(shí)間

define("LINE",11); //公共窗口顯示的行數(shù)

define("PRLINE",5); //私聊窗口顯示的行數(shù)

define("MAX",50); //聊天室人數(shù)限制

define("MAXTIME",600000); //最大不發(fā)言時(shí)間,單位是毫秒

define("WELCOME","font color=blue歡迎光臨".CHAT_NAME.",請(qǐng)遵守聊天室規(guī)則,不要惡意刷新,不要使用不文明用語(yǔ)。/font"); //歡迎語(yǔ)

?

2,公共函數(shù)文件

(1)chklogin()函數(shù)檢查用戶(hù)昵稱(chēng)是否重復(fù)。參數(shù)$user是登錄用戶(hù)的昵稱(chēng)。當(dāng)函數(shù)返回值為T(mén)rue時(shí),昵稱(chēng)不可用;返回值為False時(shí),昵稱(chēng)可用。

復(fù)制代碼代碼如下:

function chklogin($file,$user){

$boo = false;

if(file_exists($file)){

$userarr = file($file);

/* 判斷昵稱(chēng)是否重復(fù) */

foreach($userarr as $value){ //判斷昵稱(chēng)是否重復(fù)

$tmparr = explode('#',$value); //使用“#”作為分隔符來(lái)拆分字符串

if($user == $tmparr[0]){ //如果用戶(hù)數(shù)組中包含此用戶(hù)

$boo = true;

break;

}

}

}

return $boo;

}

(2)addlogin()函數(shù)將登錄的用戶(hù)昵稱(chēng)寫(xiě)入文件中,保存格式為:昵稱(chēng)#IP#性別,參數(shù)$file是保存的文件地址,$user是用戶(hù)昵稱(chēng),$ip是登陸IP,$sex表示用戶(hù)性別。

復(fù)制代碼代碼如下:

function addlogin($file,$user,$ip,$sex){

$tmp = $user.'#'.$ip.'#'.$sex.chr(13).chr(10); //chr(13) 是一個(gè)回車(chē),Chr(10) 是個(gè)換行符,chr(32) 是一個(gè)空格符

$fp = fopen($file,'a'); //寫(xiě)入方式在文件末尾追加信息

$boo = fwrite($fp,$tmp);

fclose($fp);

return $boo;

}

(3)storeuser()函數(shù)的作用是將用戶(hù)信息存為一個(gè)數(shù)組。格式為“用戶(hù)名,用戶(hù)性別”,參數(shù)$file是用戶(hù)列表文件。代碼如下:

復(fù)制代碼代碼如下:

function storeuser($file){

$tmparr = file($file); //將文件內(nèi)容寫(xiě)入數(shù)組

$userarr = array(); //創(chuàng)建數(shù)組

foreach($tmparr as $value){ //循環(huán)輸出數(shù)組內(nèi)容

$tmparr = explode('#',$value); //使用#拆分字符串

$userarr[] = $tmparr[0].','.$tmparr[2]; //將用戶(hù)名和用戶(hù)性別保存到新數(shù)組中

}

return $userarr;

}

(4)addmess()函數(shù)將發(fā)言?xún)?nèi)容寫(xiě)入文件中。參數(shù)$file是保存的文件地址,$mess是要保存的內(nèi)容

復(fù)制代碼代碼如下:

function addmess($file,$mess){

$fp = fopen($file,'a'); //以追加的形式打開(kāi)文件

$boo = fwrite($fp,$mess.chr(13).chr(10)); //將信息寫(xiě)入文件中

fclose($fp); //關(guān)閉文件

return boo;

}

(5)deluser()函數(shù)的作用是刪掉用戶(hù)。參數(shù)$file是保存的文件地址,$user是要?jiǎng)h除的用戶(hù)

復(fù)制代碼代碼如下:

function deluser($file,$user){

$tmparr = file($file); //將文件內(nèi)容寫(xiě)入數(shù)組

$rearr = array(); //創(chuàng)建數(shù)組

foreach($tmparr as $value){ //循環(huán)輸出數(shù)組內(nèi)容

$tmp = explode('#',$value); //使用#拆分字符串

if($tmp[0] != $user){ //如果變量中的用戶(hù)名和當(dāng)前用戶(hù)不相等

$rearr[] = $value; //將該用戶(hù)信息保存到新數(shù)組中

}

}

$fp = fopen($file,'w+'); //以只寫(xiě)的方式打開(kāi)文件

foreach($rearr as $value){ //循環(huán)數(shù)組

fwrite($fp,$value); //寫(xiě)入數(shù)組內(nèi)容

}

fclose($fp); //關(guān)閉文件

}

(6)getRows()函數(shù)的作用是返回文件的行數(shù),參數(shù)$file是文件名

復(fù)制代碼代碼如下:

function getRows($file){

if(file_exists($file)){ //如果文件存在

$fl = file($file); //將文件按行寫(xiě)入數(shù)組

return count($fl); //求出數(shù)組長(zhǎng)度并返回

}else{

return 0; //如果文件不存在,返回0

我想用PHP寫(xiě)一個(gè)PHP登陸界面,不需要連接數(shù)據(jù)庫(kù)的.

將下面代碼保存為login.php 和 confirm.php,然后運(yùn)行l(wèi)ogin.php就可以

login.php

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

html

head

title New Document /title

meta http-equiv="content-type" content="text/html; charset=utf-8"

meta name="Generator" content="EditPlus"

meta name="Author" content=""

meta name="Keywords" content=""

meta name="Description" content=""

/head

body

form name="form1" method="post" action="confirm.php"

p用戶(hù)名:input type="text" name="user"/p

p密碼:input type="password" name="pwd"/p

pinput type="submit" name="b1"/p

/form

/body

/html

confirm.php

?

echo 'meta http-equiv="content-type" content="text/html; charset=utf-8"';

$user = isset($_POST['user'])? $_POST['user'] : '';

$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';

if(empty($user) || empty($pwd)){

echo '用戶(hù)名和密碼不能為空';

exit();

}

if($user=='user' $pwd=='pwd'){

echo '登陸成功';

}else{

echo '用戶(hù)名或密碼錯(cuò)誤';

}

?

php怎么繞過(guò)登陸驗(yàn)證,無(wú)數(shù)據(jù)庫(kù)版本,有md5

下面是登陸規(guī)則:

if($action=="login"){

$adminuser = var_request("username","");

$adminpass = md5(var_request("password",""));

if($adminuser==$manage_adminname $adminpass == $manage_adminpass ){

SetCookie("COOKIEadminuser", $adminuser);

$_SESSION['adminuser'] = $adminuser;

當(dāng)前名稱(chēng):用php聊天室無(wú)需數(shù)據(jù)庫(kù) php 聊天室
分享網(wǎng)址:http://chinadenli.net/article0/hijjoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作App設(shè)計(jì)定制網(wǎng)站Google全網(wǎng)營(yíng)銷(xiāo)推廣網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司