本文目錄一覽:
如何用php做個登陸界面?
你可以做一個簡單的例如你只有用戶名和密碼即可那麼你先在數據庫(以mysql為例)中建表例如叫做user 字段為 id name pass分別是編號、用戶名、密碼長度分別是int(8) a_t(自動編號) 主鍵,varchar(50) ,varchar(50) 你可以添加一個測試數據 例如 1,admin,admin//說明密碼這裡不說加密的問題,用明文實現 登錄頁面的代碼:login.php用戶登錄
用戶名:
密 碼:
checklogin.php代碼(檢測登錄): $name=$_POST[name];$pass=$_POST[password];session_start();//這個可以維持登錄狀態,可以參照session的使用\x0d\x0a//登錄檢查函數 function login_state($uid,$user_shell){ $sql=”SELECT * FROM `user` WHERE `name`=’$name'”;\x0d\x0a $query=@mysql_query($sql) or die(mysql_error());\x0d\x0a $us=is_array($row=@mysql_fetch_array($query));\x0d\x0a $user_shell=$us ? $user_shell==$row[password]:FALSE;\x0d\x0a if($user_shell){ echo “alert(‘登錄成功’);”;\x0d\x0a return $row;\x0d\x0a }else{\x0d\x0a echo “alert(‘您暫時不能瀏覽該頁面,請先登錄’);location.href=’login.php’;”;\x0d\x0a } }login_state($name,$password);?>\x0d\x0a希望可以幫到您,如果還有問題可以聯繫2458285853
php如何讓用戶一直處於登錄狀態
首先要確定確定瀏覽器的cookie沒有被禁用,然後確定在每個頁面開頭都存在 session_start() ,並且兩個頁面都為同一個域名下。
php保存登錄狀態
在php中要保存登錄狀態,一般都會用cookie或session來保存用戶的信息,比如用戶名和密碼。例子:
$_SESSION[‘user_id’]=$user_id;
$_SESSION[‘username’]=$password;
setcookie(‘user_id’,$user_id,time()+(60*60*24*30));
setcookie(‘username’,$password,time()+(60*60*24*30));
如果要用戶下次來訪問網站還能讀取用戶信息就要使用cookie,它可以把用戶信息存到電腦中,而用session保存的信息關閉瀏覽器就會銷毀。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/156905.html