专业编程基础技术教程

网站首页 > 基础教程 正文

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

ccvgpt 2024-07-20 11:52:52 基础教程 11 ℃

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

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

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

点击注册后是这样的。

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

检查登录,本站采用全站检查。原理是这样的,服务器上有个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 '<h3>请登录</h3>';

echo '<form id="formlogin" name="formlogin" method="post" action="" class="s12" >';

echo '<input name="t2" type="text" id="t2" placeholder="手机号码" value=""/>';

echo '<input name="t3" type="password" id="t3" placeholder="密码" value=""/>';

//echo '<div class="jz">';

echo '<input type="submit" name="sub" id="sub" value="登录" />';

echo '<input type="submit" name="sub" id="sub" value="注册" />';

//echo '</div>';

echo '</form>';

return false;

}else{

return true;

}

}

下面是注册界面,在hs/php/1zc.php中。

<?php

function zc(){

echo '<div class="tite">';

echo '<h3>注册</h3>';

?>

<?php

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

echo '<div>';

$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 src=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 '</div>';

}

?>

<form name="form1" id="form1" method="post" action="" class="s12">

<input name="t1" type="text" id="t1" placeholder="用户名" >

<input name="t2" type="text" id="t2" placeholder="手机号">

<input name="t3" type="password" id="t3" placeholder="密码" >

<input name="t34" type="password" id="t34" placeholder="重复密码" >

<div>以下用于忘记密码时找回,请正确填写</div>

<input name="t35" type="text" id="t35" placeholder="你父亲的姓名是" />

<input name="t36" type="text" id="t36" placeholder="你母亲的姓名是" />

<input name="t37" type="text" id="t37" placeholder="你就读的小学的名称是" />

<input name="sub" type="submit" id="sub" value="保存" />

<input type="button" name="sub" id="sub" value="去登录" onclick="location.href=&quot;?f=my&quot;" />

</form>

<?php

echo '</div>';

}

?>

今天就说这两个布局,至于提交后处理,涉及到数据库,下节再说。项目放在github,需要学习的可以下载。

Tags:

猜你喜欢

最近发表
标签列表