php跨頁面
『壹』 php 頁面跳轉到另一個頁面的幾種方法分享
如何在PHP中從一個頁面重定向到另外一個頁面呢?今天清源為大家列舉出了三種辦法,供大家來參考。
工具/原料
php頁面
php頁面
方法/步驟
一、用HTTP頭信息
也就是用PHP的HEADER函數。PHP里的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回信息的類型("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。
用HTTP頭信息重定向到另外一個頁面的方法如下:
代碼如下:
[php] view plain
<?
if (isset($url))
{
Header("HTTP/1.1 303 See Other");
Header("Location: $url");
exit; //
}
?>
注意一下,"Localtion:"後面有一個空格。
二、用HTML標記
用HTML標記,就是用META的REFRESH標記,舉例如下:
代碼如下:
[php] view plain
<? if (!isset($url)) exit;?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>
</HEAD>
<BODY>
</BODY>
</HTML>
三、用腳本來實現
舉例如下:
代碼如下:
[php] view plain
<?
$url=";
echo "<!--<scrīpt LANGUAGE="Javascrīpt">";
echo "location.href='$url'";
echo "</scrīpt>-->";
?>
第四種:
[php] view plain
echo "< meta http-equiv=\\"Refresh\\" content=\\"秒數; url=跳轉的文件或地址\\" > ";
其中:XX是秒數,0為立即跳轉.refresh 是刷新的意思.Url 是要跳轉到的頁面.
第五種:利用script實現
[php] view plain
<script>url="submit.php";window.location.href=url;</script>
第六種:利用script實現,所不同的是使用 open 語句.且可以限制原窗口還是父窗口,子窗口或者新窗口.
[php] view plain
<script>url="submit.php";window.open(\'url,\'\',\'_self\');</script>
『貳』 php怎麼跨頁面保存變數
一般用cookie、session跨頁面傳值,用戶信息用session更安全
session_start();
$_SESSION['user']=value;//設置值
echo$_SESSION['user'];//使用
『叄』 怎麼實現php兩個頁面之間傳遞數據
使用表單來傳遞,_post它在php只能獲取由表單的 method="post" 時它才能接受到數據,
如下代碼:
<formid="form1"name="form1"method="get"action="">
<label>
<inputtype="text"name="cn"value='獲取到我了'/>
</label>
</form>a.php頁面
<?
if($_post)
{
echo$_post['cn'];
}
else
{
echo'沒有獲取到值';
}
?>
『肆』 php如何在一個頁面調用另一個頁面的方法
貌似在index.php文件前面,使用include/include_once/require/require_once函數指令引入a.php即可。
<?php
include'a.php';
.....
?>
『伍』 php 中如何實現跳轉到一個新的頁面
1、首先用HTTP頭信息重定向到另外一個頁面的方法,如下圖所示。
『陸』 PHP session跨頁面傳遞問題,求詳細解答!
[1].在1.php中將要傳的值注冊成為session 或者cookie,然兄搭拍後在2.php中獲取;具體實現:1.php中代碼: session_start();$_SESSION['head'] = $head;2.php中枝逗代碼: session_start();$head = $_SESSION['head']; [2].在1.php中以get或者post的表單傳值方式傳遞;1.php中代碼:<form action="2.php" method="post"> <input type="hidden" name="head" value="<?php echo $head;?>"> <input type="submit" value="提交羨羨"></form> 2.php中代碼:$head = $_POST['head'];
『柒』 php中跳轉到其他頁面
首先在判斷中把跳轉改成一個輸出看看是否到條件語句成立。跳轉語句看起來沒問題,也可以試試加上域名,寫完成的url。
『捌』 php怎麼實現跨頁面保存變數 在調用變數
用setcookie函數,如setcookie("username",$user);
調用的時候就是這個值$_COOKIE['username'];
只用php就可以搞定了。