html不在一个页面的登录和注册是不能注册之后登进去的吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html不在一个页面的登录和注册是不能注册之后登进去的吗相关的知识,希望对你有一定的参考价值。

参考技术A 需要一个user表存放用户名和密码。注册的时候把页面上填写的用户名和密码传到后台,在表中新建记录,当然注册的时候需要判断一些东西:用户名是否存在,用户名的格式,密码的格式,密码是否太简单等等。登录的时候也是把页面上填写的用户名和密码传到后台,和数据库里的记录进行匹配,如果匹配成功就登录进去。

登录注册的页面制作

下面来做一个超简易的登录注册

先来说注册

得先写个大标题证明是注册页面,然后再就是文本框填内容,在注册这里建三个文本框,用户名,密码,还有姓名,最后还有一个注册的按钮,用来跳转页面

分析好了之后,先建注册页面的第一个网页

复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<h1>注册页面</h1>
<form action="./zhucechuli.php" method="post">
<div>用户名:<input type="text" name="yh" /></div>
<div>密码:<input type="text" name="mm" /></div>
<div>姓名:<input type="text" name="xm" /></div>
<div><input type="submit"  value="注册"/></div>
</form>

</body>
</html>
复制代码

运行后是这样的

<form action="./zhucechuli.php" method="post"></form>
这句话的意思就是那个注册按钮一点,就要把里面的数据传送到哪个页面,.php那个文件是即将我们要建的一个,必须是在当前目录下,post是可以使传送的数据信息在浏览器地址那里隐藏,用get的话就是显示的
然后再建注册处理页面
新建一个php格式的文件,命名后面必须加.php,然后保存,保存的地址要和注册页面的地址在同一目录下
因为是php文件,里面的内容可以都不用了,改成<?php 内容 就可以,尾部也可以省略掉
复制代码
<?php 
$yh = $_POST["yh"];
$mm = $_POST["mm"];
$xm = $_POST["xm"];

//1.造连接对象
$db = new MySQLi("localhost","root","726","text11");            连接数据库 ,我用的是text11

//2.写SQL语句
$sql = "insert into zhuce values(\'{$yh}\',\'{$xm}\',\'{$mm}\')";          我用的是zhuce的表     里面就三列  yh  xm   mm 

//3.执行
$r = $db->query($sql);

if($r)
{
    echo "注册成功!";
}
else
{
    echo "注册失败!";
}
复制代码

通过注册页面,添上注册内容,注册后的显示:

 

运行中可能会出现乱码,改一下文字编码就可以了,改成国际通用的

这样注册页面就做好了!
下面是登陆页面
登陆页面用的是,两个文本框,一个按钮
复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<h1>登录页面</h1>
<form action="./dengluchuli.php" method="post">
<div>用户名:<input type="text" name="yh" /></div>
<div>密码:<input type="password" name="mm" /></div>
<div><input type="submit"  value="登录"/></div>

</form>
</body>
</html>
复制代码

 

同样的也是要做过登陆处理页面,在当前目录下

 

复制代码
<?php
$yh = $_POST["yh"];
$mm = $_POST["mm"];

//1.造连接对象
$db = new MySQLi("localhost","root","726","text11");

//2.写SQL语句
$sql = "select mm from zhuce where yh=\'{$yh}\'";

//3.执行
$reslut = $db->query($sql);

//4.取数据
$attr = $reslut->fetch_row();
if($attr[0]==$mm && !empty($mm))

{
    echo "登录成功!";
}
else
{
    echo "登录失败!";
}
复制代码

 

再填登陆页面时,如果和注册的用户密码不一致,则登陆失败,一样的话才登陆成功,打开数据库会发现,注册的内容都在里面

 

以上是关于html不在一个页面的登录和注册是不能注册之后登进去的吗的主要内容,如果未能解决你的问题,请参考以下文章

注册--审核--登录 例题

动态html页面。用html实现注册和登录的一些问题。

python注册登录

使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别

注册审核通过

html 返回登录前页面