本文目錄一覽:
- 1、PHP登陸後跳轉到登陸前頁面實現思路及代碼
- 2、php登錄成功後怎麼跳轉到另一個網站
- 3、php 在網頁登陸成功後怎麼實現網頁跳轉,由login跳轉到index
- 4、php session登陸成功後怎麼查詢資料庫
- 5、php如何實現登陸後返回原頁面?
PHP登陸後跳轉到登陸前頁面實現思路及代碼
PHP登陸後跳轉到登陸前頁面,利用$_SERVER全局變數可以實現這個功能,下面有個不錯的示例,希望對大家有所幫助
最近手上一個小項目讓我接觸到PHP編程,簡單的登陸功能已經OK。可是在實際使用的時候發現一個問題:用戶A發送一個鏈接給用戶B,B打開時頁面提示登陸,可是登陸成功後,卻跳轉到了首頁,而並不是A發送的鏈接。為了有更好的用戶體驗,B登陸成功後應該自動跳轉到登陸前的鏈接。查了PHP幫助手冊,利用$_SERVER全局變數可以實現這個功能。
$_SERVER是PHP的一個超全局變數,關於$_SERVER變數的詳細解釋可以參考:
具體實現方法為:在提示用戶登錄的同時,在session或者cookie中記錄下請求頁面的URL;登錄驗證成功後在跳轉回該URL。
checklogin.php
代碼如下:
session_start();
if
(!isset
($_SESSION[‘login_ok’]))
{
echo
“script
language=javascriptalert
(‘要訪問的頁面需要先登錄。’);/script”;
$_SESSION[‘userurl’]
=
$_SERVER[‘REQUEST_URI’];
echo
‘script
language=javascriptwindow.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登錄成功後怎麼跳轉到另一個網站
跳轉有多個方法,下面來簡單說幾個:
一、用HTTP頭信息
也就是用PHP的HEADER函數。PHP里的HEADER函數的作用就是向瀏覽器發
出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回信息的類型(“Context-type:
xxx/xxx”),頁面的屬性(“No cache”, “Expire”)等等。
php 在網頁登陸成功後怎麼實現網頁跳轉,由login跳轉到index
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
2、在index.php中,輸入代碼:header(‘Location: index.php’);。
3、瀏覽器運行login.php頁面,此時會跳轉到index.php頁面。
php session登陸成功後怎麼查詢資料庫
在使用php session進行數據查詢時主要有3中方法。第一種是使用函數【mysql_connect()】建立和MYSQL資料庫的連接。mysql_connect()是用來建立和MYSQL資料庫的連接,一共有5個參數,一般情況下只使用前3個參數,分別是MySQL伺服器地址、用戶名以及密碼。第二種是使用函數【mysql_select_db()】指定要操作的資料庫。mysql_select_db()是用來指定要操作的資料庫。要是需要操作的資料庫還沒有創建,則需要創建資料庫,然後再創建資料庫中的表。第三種是使用函數【mysql_query()】查詢指令。mysql_query()是查詢指令的專用函數,所有的SQL語句都通過它執行,並返回結果集。一般情況下這三種方法是最適用的,希望可以解決你的問題。
php如何實現登陸後返回原頁面?
在跳轉到登錄頁面前要將訪客訪問的頁面的url作為參數傳遞過去,登錄驗證後,授予訪問許可權之後跳轉到該url指定的頁面。
比如登錄前的url為:openphp.html 當訪客訪問時,點擊無許可權,跳轉到登錄頁面的地址就為login.php?url=openphp.html,這樣在登錄時就可以用GET方式獲取該參數 openphp.html,登錄驗證成功後跳轉到openphp.html 這個頁面就可以了。
PHP
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/195788.html