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

作者:鲍和美 发布:2023-04-24 10:29:54 605浏览

今天讲检查用户是否登录,如果没有登录,跳出个表单,让用户登录或注册。

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

点击注册后是这样的。

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

算了,直接注册。

检查登录,本站采用全站检查。

原理是这样的,服务器上有个SESSION,用来保存临时变量,当用户退出网站时,这个量就消失了。

我只知道它的作用,至于中文叫什么,我真叫不出来。

比如你要保存“化州阿信”在SESSION中,你这样做。

形式$SESSION["键名"]="值",所以,$SESSION["头条号"]="化州阿信";读取这个值时这样,$tth=$SESSION["头条号"];我们做登录时,可以从数据库中读取用户的ID,保存在SESSION中,如果存在,表示登录了。

这些下一节再,今天做页面布局。

登录界面如下。

functionjcdl{if(!isset($SESSION["uid"])){//loginif(isset($POST["sub"])){$phone=$POST["t2"];$password=$POST["t3"];$arrDb["tableName"]="yh";$arrDb["sql"]="t2='".strE($phone)."'andt3='".strE($password)."'andt44='yh'";$arrDb["tss"]="ts";$arrDb["method"]="login";$arrDb["data"]="";$dbjs=inc("dbq",$arrDb);$url=arrtourl($GET);}//以下是布局。

上面是提交表单处理。

echo'h3请登录/h3';echo'formid="formlogin"name="formlogin"method="post"action="">echo'i**utname="t2"type="text"id="t2"placeholder="手机号码"value=""/';echo'i**utname="t3"type="password"id="t3"placeholder="密码"value=""/';//echo'div>echo'i**uttype="submit"name="sub"id="sub"value="登录"/';echo'i**uttype="submit"name="sub"id="sub"value="注册"/';//echo'/div';echo'/form';returnfalse;}else{retur***ue;}}下面是注册界面,在hs/php/1zc.php中。

?phpfunctionzc{echo'div>echo'h3注册/h3';??phpif(isset($POST["sub"])){echo'div';$pd=$POST;unset($pd["sub"]);//检查表单if($pd["t3"]!=$pd["t34"]){TS("两次密码不相同");}elseif(empty($pd["t35"])||empty($pd["t36"])||empty($pd["t37"])){TS("密码保护填写不正确");}elseif(empty($pd["t1"])||empty($pd["t2"])||empty($pd["t3"])){TS("不要留空白");}else{$pd["n4"]=1;//**if(!empty($GET["**"])){$pd["n4"]=$GET["**"];//**}$pd["n5"]=0;//coi***d["t11"]="[imgsrc=image/uimg/uimg.png]";$dbjs=inc("dbq",array("tableName"="yh","sql"="t2='".inc("strD",$pd["t2"])."'ort1='".strD($pd["t1"])."'","method"="tjkv","data"=$pd,"tss"="ts"));}//pri***($dbjs);echo'/div';}?formname="form1"id="form1"method="post"action="">i**utname="t1"type="text"id="t1"placeholder="用户名"i**utname="t2"type="text"id="t2"placeholder="手机号"i**utname="t3"type="password"id="t3"placeholder="密码"i**utname="t34"type="password"id="t34"placeholder="重复密码"div以下用于忘记密码时找回,请正确填写/divi**utname="t35"type="text"id="t35"placeholder="你父亲的姓名是"/i**utname="t36"type="text"id="t36"placeholder="你母亲的姓名是"/i**utname="t37"type="text"id="t37"placeholder="你就读的小学的名称是"/i**utname="sub"type="submit"id="sub"value="保存"/i**uttype="button"name="sub"id="sub"value="去登录"onclick="location.href="?f=my""//form?phpecho'/div';}?今天就说这两个布局,至于提交后处理,涉及到数据库。

① 本文仅代表作者个人观点,不代表猪八戒网立场。

② 本文经授权发布,未经许可,请勿转载。如有需要,请联系猪八戒官方。

推荐阅读 RECOMMENDED READING