第四節跑腿接單網站開發之檢查登錄和註冊界面創建

本文接上篇再繼,今天講檢查用戶是否登錄,如果沒有登錄,跳出個表單,讓用戶登錄或註冊。

第四節跑腿接單網站開發之檢查登錄和註冊界面創建

就像這樣,如果註冊了,直接登錄,如果沒有註冊,點擊註冊。

點擊註冊後是這樣的。

第四節跑腿接單網站開發之檢查登錄和註冊界面創建

因為小站,沒有接入短信認證,本來想搞個郵箱,但現在用郵箱的也不多。算了,直接註冊。

檢查登錄,本站採用全站檢查。原理是這樣的,服務器上有個SESSION,用來保存臨時變量,當用戶退出網站時,這個量就消失了。我只知道它的作用,至於中文叫什麼,我真叫不出來。

比如你要保存“化州阿信”在SESSION中,你這樣做。形式$_SESSION["鍵名"]="值",所以,$_SESSION["頭條號"]="化州阿信";

讀取這個值時這樣,$tth=$_SESSION["頭條號"];

我們做登錄時,可以從數據庫中讀取用戶的ID,保存在SESSION中,如果存在,表示登錄了。

這些下一節再,今天做頁面佈局。登錄界面如下。

function jcdl()

{

if(!isset($_SESSION["uid"])){

//login

if(isset($_POST["sub"])){

$phone=$_POST["t2"];

$password=$_POST["t3"];

$arrDb["tableName"]="yh";

$arrDb["sql"]="t2='".strE($phone)."' and t3='".strE($password)."' and t44='yh'";

$arrDb["tss"]="ts";

$arrDb["method"]="login";

$arrDb["data"]="";

$dbjs=inc("dbq",$arrDb);

$url=arr_to_url($_GET);

}

//以下是佈局。上面是提交表單處理。

echo '

請登錄

';

echo '

';

return false;

}else{

return true;

}

}

下面是註冊界面,在hs/php/1zc.php中。

function zc(){

echo '

';

echo '

註冊

';

?>

if(isset($_POST["sub"])){

echo '

';

$pd=$_POST;

unset($pd["sub"]);

//檢查表單

if($pd["t3"]!=$pd["t34"])

{

TS("兩次密碼不相同");

}else if(empty($pd["t35"])||empty($pd["t36"])||empty($pd["t37"])){

TS("密碼保護填寫不正確");

}else if(empty($pd["t1"])||empty($pd["t2"])||empty($pd["t3"])){

TS("不要留空白");

}else{

$pd["n4"]=1;//jb

if(!empty($_GET["jb"])){

$pd["n4"]=$_GET["jb"];//jb

}

$pd["n5"]=0;//coin

$pd["t11"]="[img class="lazy" data-original=image/uimg/uimg.png]";

$dbjs=inc("dbq",

array(

"tableName"=>"yh",

"sql"=>"t2='".inc("strD",$pd["t2"])."' or t1='".strD($pd["t1"])."'",

"method"=>"tjkv",

"data"=>$pd,

"tss"=>"ts"

)

);

}

//print_r($dbjs);

echo '

';

}

?>

echo '

';

}

?>

今天就說這兩個佈局,至於提交後處理,涉及到數據庫,下節再說。項目放在github,需要學習的可以下載。


分享到:


相關文章: