當前位置:首頁 » 編程語言 » 用戶登錄系統php

用戶登錄系統php

發布時間: 2023-11-20 07:41:34

php 不同用戶登錄

首先,你得把自己要做系統的許可權設計好,比如系統管理員是否可以登錄會員頁面(系統管理員有最高許可權,那麼登錄會員和普通用戶頁面也應該可以),會員是否能登錄普通用戶頁面(一般來說會員是可以登錄普通頁面的),好了,接下來就是你的問題了:假設管理員可以登錄餘下兩個頁面,會員既能登錄會員頁面也能登錄普通頁面
第一個問題,選擇abc之後提交,獲取相應選擇的選項:比如是普通會員,但是登錄用戶是管理員許可權,那麼你只要在根據選擇的許可權和用戶許可權判斷是否有許可權登錄該頁面,判斷成功後跳轉到相應頁面
大致代碼么,我簡單寫下:
$a = $_POST[登錄選項];
$b = 用戶許可權(f_limi)用sql根據post過來的賬號密碼獲取
if($a==0&&($b==0||$b==1||$b==2)){
跳轉到普通用戶頁面(我記得php里location能實現)
}elseif($a==1&&($b==1||$b==2){
跳轉到會員頁面
}elseif($a==2&&$b==2){
跳轉到管理員頁面
}else{
echo「許可權不足無法訪問」;
}

第二個問題上面也解決了,不用另外給許可權,判斷的時候加個或就行了,規則自己建立好就行了

Ⅱ PHP做一個用戶登錄頁面

index.html登錄頁面代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登錄示例</title>
</head>

<body>
<form id="forms" name="forms" method="post" action="loginchk.php">
用戶名:<input type="text" id="uname" name="uname" value=""/><br/>
密碼:<input type="password" id="upass" name="upass" value=""/><br/>
<input type="submit" id="loginbtn" value="立即登錄"/>
<input type="reset" id="resetbtn" value="重新填寫"/>
</form>
</body>
</html>

loginchk.php 的PHP程序代碼如下:
<?php
$uname=trim($_REQUEST["uname"]);
$upass=trim($_REQUEST["upass"]);
if($uname=="admin"&&$upass=="admin")
{
echo "登錄成功";
}
else
{
echo "登錄失敗,<a href='index.html'>重新登錄</a>";
}
?>

以上只是一個簡單示例,真正的開始,需要考到很多因素,比如說登錄前有效性檢查,加入登錄驗證碼,程序需要連接資料庫進行用戶匹配等。
希望對你有幫助 。
如果使用資料庫進行進行匹配的話,PHP程序可以這樣改進一下。
<?php
$uname=trim($_REQUEST["uname"]);
$upass=trim($_REQUEST["upass"]);

$con = mysql_connect("localhost","root","root");
mysql_select_db("dbname", $con);
$result = mysql_query("select * from sers where uname='$uname' and upass='$upass'");
$rs = mysql_fetch_array($result);
if($rs)
{
echo "登錄成功";
}
else
{
echo "登錄失敗,<a href='index.html'>重新登錄</a>";
}
?>
不過你需要連接到你自己的指定的資料庫和數據表。

Ⅲ php登陸頁面完整代碼

PHP登陸後跳轉到登陸前頁面,利用$_SERVER全局變數可以實現這個功能,下面有個不錯的示例,希望對大家有所幫助
最近手上一個小項目讓我接觸到PHP編程,簡單的登陸功能已經OK。可是在實際使用的時候發現一個問題:用戶A發送一個鏈接給用戶B,B打開時頁面提示登陸,可是登陸成功後,卻跳轉到了首頁,而並不是A發送的鏈接。為了有更好的用戶體驗,B登陸成功後應該自動跳轉到登陸前的鏈接。查了PHP幫助手冊,利用$_SERVER全局變數可以實現這個功能。 $_SERVER是PHP的一個超全局變數,關於$_SERVER變數的詳細解釋可以參考:http://www.php.net/manual/zh/reserved.variables.server.php 具體實現方法為:在提示用戶登錄的同時,在session或者cookie中記錄下請求頁面的URL;登錄驗證成功後在跳轉回該URL。 checklogin.php 代碼如下: session_start(); if (!isset ($_SESSION['login_ok'])) { echo "<script language=javascript>alert ('要訪問的頁面需要先登錄。');</script>"; $_SESSION['userurl'] = $_SERVER['REQUEST_URI']; echo '<script language=javascript>window.location.href="login.php"</script>'; } login.php 代碼如下: session_start(); //此處省略了賬號密碼驗證代碼,驗證OK再執行下面代碼 if (isset ($_SESSION['userurl'])) { //會話中有要跳轉的頁面 $url = $_SESSION['userurl']; } else { //沒有要跳轉的頁面,則轉到首頁 $url = "home.php"; } //0.5s後跳轉 echo "<meta http-equiv="refresh" content="0.5;url=$url">";

Ⅳ php中session如何管理多用戶登錄

不用擔心,系統為每個訪問者都設立一個獨立的Session對象,用以存儲Session變數,並且各個訪問者的Session對象互不幹擾。

session的id(Session的代號)通過session_id()方法直接獲取。

<?php
session_start();
echosession_id();//目前Session的代號
//session_id()函數可取得或者重新配置目前存放Session的代號。若無參數id則表示只有取得目前Session的代號,加上參數則表示將Session代號設成新指定的id。輸入及返回均為字元串。
?>

Ⅳ php後台怎麼登錄

輸入用戶名和密碼即可! 追問: 在地址欄輸入什麼就會跳轉到那個登錄頁面?我是初學者,是不是後台登錄界面還需要用PHP寫? 回答: 假如在使用一個php語言寫的具有後台管理的程序,那你輸入那網站程序的地址,然後裡面出現叫你輸入用戶名和密碼的界面,你輸入正確的用戶名和密碼過後即可登錄後台管理界面。 追問: 我是說的後台登錄界面?文件名後面是不是接admin/includ.php 是不是還要用admin軟體做登錄界面,我不是說的後台管理界面,是後台登錄界面!! 回答: 一般是index.php吧! 追問: 說了我是初學者 那前面是admin嗎? 後台登錄界面我都沒做過 可以登錄進去嗎 ? 回答: 你是想自己開發php網站?沒做的話就沒有那個界面。登錄地址要看你自己的網站目錄結構。 追問: 那你知道那個登錄界面怎麼做嗎?是不是在pHP裡面做?隨便一個就可以了(只要有用戶名,密碼就可以了)可不可以把PHP代碼發給我, 回答: 現在開發網站一般都是用cms或者框架之類的。

Ⅵ php 怎麼實現單點登錄

單點登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。(網路)

我本人認為單點登錄主要解決一下問題:

1. 一個用戶賬號,多站點通用;

2. 一個應用登錄,其他應用同時登錄;

3. 一個賬號退出,其他應用賬號同時退出;(非必須,此項不在單點登錄的討論范圍之內,不過WEB單點登錄,用到的還是挺多的);

4. 歡迎補充

PHP實現單點登錄方法有多種:

1. 通過關系服務 如webservice 之類的;

2. 資料庫共享session實現;

4. P3P跨站點 如ucenter phpcms 等;

5. 通過文件操作 SESSIONID

6. 歡迎補充

Ⅶ 使用php實現用戶注冊和登錄功能製作 !急求大神幫助!

1、需要建立一個數據表test
id int(10) primary key not null increment
name char(4) not null
pass char(10) not null
age int(2)
city char(5)
2、html頁面自己寫,用表單post傳參
3、.php頁面,處理接收到的參數,於資料庫裡面的用戶名和密碼比對,若果正確,用Js框,輸出歡迎頁面,如果不多返回到登陸頁面
這里告訴你一個小技巧,很多時候我們都是拿用戶名和密碼一起比對,如果都正確則跳轉。這個地方其實我們需要防止sql注入攻擊,我們可以寫兩條語句,當用戶名正確,我們才執行下一條密碼比對語句,這樣可以有效防止sql的注入攻擊。

熱點內容
蘭州大學網路伺服器ip地址 發布:2024-05-06 23:44:09 瀏覽:427
安卓手機為什麼這么香 發布:2024-05-06 23:33:19 瀏覽:622
安卓微信深色模式是什麼意思 發布:2024-05-06 23:14:41 瀏覽:685
腳本樣本 發布:2024-05-06 23:03:41 瀏覽:629
sqlserver導出 發布:2024-05-06 23:02:16 瀏覽:807
phpredis操作 發布:2024-05-06 22:56:24 瀏覽:583
查看qq加密相冊軟體 發布:2024-05-06 22:45:36 瀏覽:619
達芬奇密碼電影解說講的是什麼 發布:2024-05-06 22:26:41 瀏覽:144
伺服器提供什麼服務 發布:2024-05-06 21:45:20 瀏覽:213
一汽桌面雲伺服器地址 發布:2024-05-06 21:19:23 瀏覽:996