php實現乙個簡陋的註冊登入頁面
今天來水一篇沒有**用的 /滑稽臉,**簡陋臃腫考慮不全,各位大佬輕噴,還望不吝賜教。
首先考慮了一下需要至少四個頁面:register.html
、register.php
、login.html
、login.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...