本文延续了上一篇文章。今天,我们将检查用户是否登录。如果没有,将弹出一个表单供用户登录或注册。
就这样,如果注册了,直接登录,如果没有注册,点击注册。
点击注册后,看起来是这样的。
因为小站没有短信认证,本来想有邮箱的,现在邮箱不多了。算了,直接注册吧。
办理入住手续时,本站采用全站仪检查。原理是这样的。服务器上有一个SESSION,用于存储临时变量。当用户注销网站后,这个金额就消失了。我只知道它的功能,但我不能用中文给它命名。
例如,如果您想在SESSION中保存“华州阿信”,您可以这样做。形式$_SESSION['键名']='值',所以$_SESSION['标题号']='化州阿信';
读取该值时,$tth=$_SESSION['标题号'];
当我们登录时,我们可以从数据库中读取用户标识,并将其保存在会话中。如果存在,说明我们已经登录了。
在下一部分,今天做页面布局。登录界面如下。
函数jcdl()
if(!isset($ _ SESSION[' uid ']){ 0
//登录
if(isset($ _ POST[' sub ']){)
$ phone=$ _ POST[' T2 '];
$ password=$ _ POST[' T3 '];
$ arrDb[' tableName ']=' yh ';
$arrDb['sql']='t2='。' strE($phone)。't3=' '。' strE($password),'和
t44=“yh”;
$ ArrDB[' ts ']=' ts ';
$ arrDb[' method ']=' log in ';
$ ArrDB[' data ']=' ';
$dbjs=inc('dbq ',$ ArrDB);
$ URL=arr _ to _ URL($ _ GET);
//以下是布局。以上是提交表单的处理。
回声'
请登录
';“回声”
class=' s12
回声“”;
回声“”;
//回显“”;
回声“”;
回声“”;
//回显“”;
回声“”;
返回false
}else{
返回真;
下面是注册界面,用的是HS/PHP/1zc.php。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
函数ZC(){ 0
回声“”;
回声'
注册
';?
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
if(isset($ _ POST[' sub ']){)
回声“”;
$ 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(!空($ _ GET[' JB ']){ 0
$ PD[' n4 ']=$ _ GET[' JB '];//jb
$ PD[' n5 ']=0;//硬币
$ PD[' t11 ']='[img src=image/ui mg/ui mg . png]';
$dbjs=inc('dbq ',
数组(
tableName'='yh ',
sql'='t2='。inc('strD ',$pd['t2']),'或者t1=' '。' strD($pd['t1'])''',
方法'='tjkv ',
数据'=$pd,
tss '=' ts '
);
//print _ r($ dbjs);
回声“”;
?
以下内容用于在您忘记密码时检索密码。请正确填写。
onclick='location.href='?f=我的' '/
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
回声“”;
?
今天就来说说这两个布局。至于提交后,它涉及数据库,这将在下一节中讨论。项目放在github,需要学习的可以下载。