Implementation case of php registration and login interface (recommended)_php example

WBOY
Release: 2023-03-02 22:54:01
Original
4879 people have browsed it

At first, I thought the two functions of registration and login on a website were magical. Later, after doing some research on my own, I found that the principle is actually very simple. Let’s take a look at how to implement it. . . .

I created a few files on my computer:

login.html (login page)

register.html (registration page)

success.html (jump page after successful login)

return.html (registration success page)

login.php

register.php

The login interface, registration interface and success.html are not there

Everything is html markup as follows:

   登录界面 
  
账号:

密码: 没有账号,注册
Copy after login

   会员注册 
  
账 户:

密 码:

密码确认:
Copy after login

return.html is the page that is displayed after successful registration. There is a js code in it that is used to return to the login interface regularly

   无标题文档 
  注册成功!
5秒后返回登录界面
你也可以直接点击回到登录页面
Copy after login

register.php This is the backend page corresponding to the registration page

<?php $link=mysql_connect("localhost","root","207207");//链接数据库 header("Content-type:text/html;charset=utf-8"); if($link) { //echo"链接数据库成功"; $select=mysql_select_db("login",$link);//选择数据库 if($select) { //echo"选择数据库成功!"; if(isset($_POST["sub"])) { $name=$_POST["username"]; $password1=$_POST["password"];//获取表单数据 $password2=$_POST["password2"]; if($name==""||$password1=="")//判断是否填写 { echo""; echo""; exit; } if($password1==$password2)//确认密码是否正确 { $str="select count(*) from register where username="."'"."$name"."'"; $result=mysql_query($str,$link); $pass=mysql_fetch_row($result); $pa=$pass[0]; if($pa==1)//判断数据库表中是否已存在该用户名 { echo""; echo""; exit; } $sql="insert into register values("."\""."$name"."\"".","."\""."$password1"."\"".")";//将注册信息插入数据库表中 //echo"$sql"; mysql_query($sql,$link); mysql_query('SET NAMES UTF8'); $close=mysql_close($link); if($close) { //echo"数据库关闭"; //echo"注册成功!"; echo""; } } else { echo""; echo""; } } } } ?>
Copy after login

login.php login interface corresponds to the background file

<?php   header("Content-type:text/html;charset=utf-8"); $link=mysql_connect("localhost","root","207207"); if($link) { $select=mysql_select_db("login",$link); if($select) { if(isset($_POST["subl"])) { $name=$_POST["usernamel"]; $password=$_POST["passwordl"]; if($name==""||$password=="")//判断是否为空 { echo""; echo""; exit; } $str="select password from register where username="."'"."$name"."'"; mysql_query('SET NAMES UTF8');20 $result=mysql_query($str,$link); $pass=mysql_fetch_row($result); $pa=$pass[0]; if($pa==$password)//判断密码与注册时密码是否一致 { echo"登录成功!"; echo""; } { echo""; echo""; } } } } ?>
Copy after login

I still have a lot to improve when I have nothing to do. Everyone is welcome to ask questions and discuss and provide easier methods!

The above is the entire content of the PHP registration and login interface implementation case (recommended) brought by the editor. I hope you will support Script Home~

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!