PHP實現乙個簡陋的註冊登入頁面

2022-09-06 22:18:21 字數 3960 閱讀 1083

php實現乙個簡陋的註冊登入頁面

今天來水一篇沒有**用的 /滑稽臉,**簡陋臃腫考慮不全,各位大佬輕噴,還望不吝賜教。

首先考慮了一下需要至少四個頁面:register.htmlregister.phplogin.htmllogin.php

register.html是這麼寫的:

register.php是這麼寫的:

<?php 

header("content-type:text/html;charset=utf-8");

$conn=new mysqli('localhost','wy','000000','test');

if ($conn->connect_error)

$name=$_post["name"];

$password=$_post["password"];

$sql="insert into new_info values('$name',$password)";

$res=$conn->query($sql);

if(!$res)elseelse

}$conn->close();

?>

login.html是這麼寫的:

註冊成功,請登入!

login.php是這麼寫的:

<?php 

header("content-type:text/html;charset=utf-8");

$conn=new mysqli('localhost','wy','000000','test');

if ($conn->connect_error)

$name=$_post["name"];

$password=$_post["password"];

$sql_name="select name from new_info where name='$name'";

$res_sql=$conn->query($sql_name);

if($conn->affected_rows==0)elseelse

}$conn->close();

?>

然後來看一下效果:

看一下資料庫:

可以看到已經將資料寫入資料庫。

接著來登入試一下:

換個錯誤密碼試一下:

2018-09-04 問題修正:
1.使用者密碼加密2.資料庫編碼問題1.使用者密碼加密register.php頁面:

<?php 

header("content-type:text/html;charset=utf-8");

$conn=new mysqli('192.168.134.128','root','123456','test');

if ($conn->connect_error)

$name=$_post["name"];

$password=$_post["password"];

$password=md5($password); //將使用者輸入的密碼進行md5加密

$sql="insert into test values('$name','$password')";

$res=$conn->query($sql);

if(!$res)elseelse

}$conn->close();

?>

login.php頁面:

<?php 

header("content-type:text/html;charset=utf-8");

$conn=new mysqli('192.168.134.128','root','123456','test');

if ($conn->connect_error)

$name=$_post["name"];

$password=$_post["password"];

$password=md5($password); //對使用者輸入的密碼進行md5加密

$sql_name="select name from test where name='$name'";

$res_sql=$conn->query($sql_name);

if($conn->affected_rows==0)elseelse

}$conn->close();

?>

2.資料庫編碼問題在資料庫執行set names utf8命令,將資料庫編碼改為utf8

這樣就可以使用中文名註冊登入。

2018-09-06 問題修正:
使用者註冊或者登入時輸入為空的問題register.php頁面:

<?php 

header("content-type:text/html;charset=utf-8");

$conn=new mysqli('192.168.134.128','root','123456','test');

if ($conn->connect_error)

$name=$_post["name"];

$password=$_post["password"];

if(empty($name) || empty($password))elseelseelse

}$conn->close();

}?>

login.php頁面:

<?php 

header("content-type:text/html;charset=utf-8");

$conn=new mysqli('192.168.134.128','root','123456','test');

if ($conn->connect_error)

$name=$_post["name"];

$password=$_post["password"];

if(empty($name) || empty($password))elseelseelse

}$conn->close();

}?>

**臃腫,還望見諒。

SpringBoot初學之乙個簡陋的登入功能

利用springboot和mybatis完成了乙個簡陋到爆的登入功能,沒有什麼價值,但是想記錄一下。org.mybatis.spring.boot mybatis spring boot starter 2.1.1 server.port 8887 spring.datasource.usernam...

python實現乙個簡單的登入註冊Demo

coding utf 8 created on fri feb 2 16 14 31 2018 author administrator 乙個簡單的登入註冊demo def showmessage print 新建使用者 鍵入n n print 登入帳號 鍵入e e print 退出程式 鍵入q q...

乙個簡單的註冊 登入程式

乙個簡單的註冊。登入程式。已實現反射,使用者只需要輸入數字即可選擇功能。可保留註冊資訊。定義了乙個只有退出功能的函式。class user def init self,name,pwd self.name name self.pwd pwd class authentic def init self...