--
--表的結構 `user`
--create table if not exists `user` (
`uid` mediumint(8) unsigned not null auto_increment,
`username` char(15) not null default '',
`password` char(32) not null default '',
`email` varchar(40) not null default '',
`regdate` int(10) unsigned not null default '0',
primary key (`uid`)
) engine=myisam default charset=utf8 auto_increment=4 ;
---- 轉存表中的資料 `user`
--insert into `user` (`uid`, `username`, `password`, `email`, `regdate`) values
(1, 'liberty', 'e10adc3949ba59abbe56e057f20f883e', '[email protected]', 1323568622),
(2, 'root', 'e10adc3949ba59abbe56e057f20f883e', '[email protected]', 1323570910),
(3, 'nihao', 'e10adc3949ba59abbe56e057f20f883e', '[email protected]', 1323571726);
conn.php
<?php
/*****************************
*資料庫連線
*****************************/
$conn = @mysql_connect("localhost","root","密碼");
if (!$conn)
mysql_select_db("test", $conn);
//字元轉換,讀庫
mysql_query("set character set 'gbk'");
//寫庫
mysql_query("set names 'gbk'");
reg.html
使用者註冊
reg.php
<?php
if(!isset($_post['submit']))
$username = $_post['username'];
$password = $_post['password'];
$email = $_post['email'];
//註冊資訊判斷
if(!preg_match('/^[\w\x80-\xff]$/', $username))
if(strlen($password) < 6)
if(!preg_match('/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', $email))
//包含資料庫連線檔案
include('conn.php');
//檢測使用者名稱是否已經存在
$check_query = mysql_query("select uid from user where username='$username' limit 1");
if(mysql_fetch_array($check_query))
//寫入資料
$password = md5($password);
//date_default_timezone_set('prc');
$regdate = time();
$sql = "insert into user(username,password,email,regdate)values('$username','$password','$email',$regdate)";
if(mysql_query($sql,$conn)) else
?>
login.html
使用者登入
login.php
<?php
session_start();
//登出登入
if($_get['action'] == "logout")
//登入
if(!isset($_post['submit']))
$username = htmlspecialchars($_post['username']);
$password = md5($_post['password']);
//包含資料庫連線檔案
include('conn.php');
//檢測使用者名稱及密碼是否正確
$check_query = mysql_query("select uid from user where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)) else
?>
my.php
<?php
session_start();
//檢測是否登入,若沒登入則轉向登入介面
if(!isset($_session['userid']))
//確定頁數 p 引數
$p = $_get['p']?$_get['p']:1;
//資料指標
$offset = ($p-1)*$pagesize;
//分頁**
//計算使用者總數
$count_result = mysql_query("select count(*) as count from user");
$count_array = mysql_fetch_array($count_result);
//計算總的頁數
$pagenum=ceil($count_array['count']/$pagesize);
echo '共 ',$count_array['count'],' 條記錄';
//迴圈輸出各頁數目及連線
if ($pagenum > 1) else }}
?>
PHP註冊與登入 3 使用者登入與退出
login.html 負責收集使用者填寫的登入資訊。1 fieldset 2 legend 使用者登入 legend 3 form name loginform method post action login.php onsubmit return inputcheck this 4 p 5 la...
實現使用者登入與使用者註冊的思路
正常的主頁面應該有兩個功能,乙個是使用者登入,乙個是使用者註冊。使用者註冊比較來說簡單一點,主頁面單擊使用者註冊按鈕,直接定位到註冊頁面,填寫使用者名稱和密碼等等,單擊提交,到後台action頁面進行邏輯判斷,查詢這個使用者名稱在資料庫是否已經存在。兩種情況,如果不存在,直接儲存,重定向到登入頁面。...
Beego JWT實現使用者登入與註冊
安裝或者公升級 beego 和 bee 的開發工具 go get u github.com beego beebeego是快速開發 go 應用的 http 框架,可以用來快速開發 api web 及後端服務等各種應用,其官方教程 go get github.com dgrijalva jwt goj...