1、首先這個頁面是php頁面,還要確定這個頁面是提交到本頁面的,設置 表單的 action="",或者設置action=“#”,或者不寫action 都是提交到本頁面的
十載建站經驗, 成都網站設計、成都網站制作客戶的見證與正確選擇。創(chuàng)新互聯建站提供完善的營銷型網頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
2、創(chuàng)建一個表單,寫入幾個文本輸入框,并設置name值,一定要設置name,最后還要有一個提交按鈕
3、在最上面開始寫php代碼,如果需要處理這些數據,就處理,不需要處理可以不用寫,點擊提交按鈕會提交到本頁面并且刷新
你大概要先搞清楚 頁面(前端) 和 PHP(后端) 的關系;
第一個頁面 由 A.php完成, 提交后 輸入的內容 交給B.php 由B.php 生成第二個頁面。
這個時候 A.php已經不起作用了。 A.PHP 提交的內容在服務器端的 全局變量$_POST['name']里面(name 就是A.PHP中TEXTAREA 標簽的name 屬性值)。
注意 : 第一個頁面不存在了,要想顯示第一個頁面的內容,就在B.php.中把第一個頁面復制一遍。把重新建立一個textarea 標簽 默認值是你要顯示的值,
可以將接收的數據再返回并填充表單,以下是一個網友的解決方法,貼出如下:
在開發(fā)過程中,經常會出現表單出錯而返回頁面的時候填寫的信息全部丟失的情況,為了支持頁面回跳,可以通過以下兩種方法實現。
1.使用header頭設置緩存控制頭Cache-control。
header('Cache-control: private, must-revalidate'); //支持頁面回跳
2.使用session_cache_limiter方法。
session_cache_limiter('private, must-revalidate'); //要寫在session_start方法之前
下面的代碼片斷可以防止用戶填寫表單的時候,單擊“提交”按鈕返回時,剛剛在表單上填寫的內容不會被清除:
session_cache_limiter('nocache');
session_cache_limiter('private');
session_cache_limiter('public');
session_start();
參考地址:
那個是js
直接用onclick="history.go(-1);"既可以
或者
onclick="history(back)";
在你的上一頁表單里賦上值就可以了
echo "scriptalert('退出成功!');history.back();/script"
上面這句存在個矛盾,退出后返回到上一個頁面,這里的上一個頁面應該是必須登錄后才有權訪問的,而你注銷了用戶后已經沒有權限訪問剛才的頁面了。
修改成下面的試試:
?
session_start();
session_unset();
session_destroy();
header("location:login.php"); //退出后跳轉到指定的login.php頁面
?