下面来做一个超简易的登录注册
先来说注册
得先写个大标题证明是注册页面,然后再就是文本框填内容,在注册这里建三个文本框,用户名,密码,还有姓名,最后还有一个注册的按钮,用来跳转页面
分析好了之后,先建注册页面的第一个网页
<!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 "登录失败!"; }
再填登陆页面时,如果和注册的用户密码不一致,则登陆失败,一样的话才登陆成功,打开数据库会发现,注册的内容都在里面