2013-10-29 77 views
0

<input id="username" name="username" class="required" type="text">PHP:驗證頁面上的表單,然後將數據發送到另一個PHP頁面

<input id="email" name="email" class="required" type="text">

我試圖用<form action="<?php $_SERVER['SELF']; ?>"驗證在同一頁上的用戶輸入,然後,如果輸入的是正確的,我需要發送輸入值 + 2 額外變量到另一個PHP頁面,我們只是叫他們:

<?php 
    $var1 = "var1"; 
    $var2 = "var2"; 
?> 

I N通過一種方式將它們傳遞到下一頁,而不使用會話/ get/javascript。有沒有辦法?

+0

您是否需要在窗體中隱藏輸入? – Izkata

+0

檢查變量後如何加載下一頁? – Onimusha

+0

我不介意使用隱藏的輸入。問題是,我如何獲得變量值到下一個PHP頁面? –

回答

0

您可以使用cookie或localStorage在瀏覽器上保存值並從其他頁面檢索它們。

2

無會話/得/ JavaScript的我想你的只有2個選擇可能是

header("location:your_next_page?var1=$var1&var2=$var2"); 

必須在任何輸出前使用

或者

窗體頁:

setcookie("var1", $var1, 0, '/'); 
setcookie("var2", $var2, 0, '/'); 
//load next page 

下一頁:

$var1 = $_COOKIE['var1']; 
$var2 = $_COOKIE['var2']; 
+0

好的非常感謝你的時間! –

相關問題