第四节跑腿接单网站开发之检查登录和注册界面创建

本文接上篇再继,今天讲检查用户是否登录,如果没有登录,跳出个表单,让用户登录或注册。

第四节跑腿接单网站开发之检查登录和注册界面创建

就像这样,如果注册了,直接登录,如果没有注册,点击注册。

点击注册后是这样的。

第四节跑腿接单网站开发之检查登录和注册界面创建

因为小站,没有接入短信认证,本来想搞个邮箱,但现在用邮箱的也不多。算了,直接注册。

检查登录,本站采用全站检查。原理是这样的,服务器上有个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,需要学习的可以下载。


分享到:


相關文章: