2016-11-29 32 views
0

我剛剛使用post方法將數據發送到名爲diak_o.php的頁面,但我需要在另一個頁面上使用此數據。我如何將它發送到兩頁或從第一頁發送到下一頁?Php POST方法到2頁

<form action="diak_o.php" method="post"> 
<input type="text" name="name"><br> 
<input type="submit" value="Bejelentkezés" /> 
</form> 
+0

改用SESSION? –

回答

0

您可以使用$_SESSION或只是,但我認爲$_POST還是應該在接下來的文件工作過......

當您發送
0

,從這個頁面,第二頁喜歡在這個頁面diak_o.php數據你可以通過下面的代碼訪問它。

在diak_o.php中寫下如下代碼。

<?PHP 
session_start(); 
    echo $_POST['name']; 
$_SESSION["name"] = $_POST['name']; 
    ?> 

在其他頁面中,您可以通過訪問它來使用$ _SESSION [「name」]。

你也可以使用COOKIE OF PHP。

+0

如果你有什麼問題可以免費問我 – sunil

0

你可以將其存儲在會議和訪問多個頁面上是這樣的:

第1頁:

<form action="page2.php" method="post"> <input type="text" name="page1text"/> <input type="submit"/> </form>

第2頁:

<?php 
session_start(); 
$dataFromPage1 = $_SESSION['page1text'] = $_POST['page1text']; 
echo $dataFromPage1; 
?> 
-1

你需要給你的按鈕名稱屬性,然後在diak_o.php你檢查按鈕是否設置,之後你檢查是否文本輸入不爲空,否則會話分配給文本輸入

表單

<form action="diak_o.php" method="post"> 
<input type="text" name="name"><br> 
<input type="submit" value="Bejelentkezés" name="submit" /> 
</form> 

diak_o.php

<?php 
session_start(); 


if(isset($_POST['submit'])){ 

    if(empty($_POST['name'])){ 

     die("enter name"); 
    }else{ 


     $_SESSION['name']= $_POST['name']; 
    } 




} 



?> 

anotherpage.php

<?php 

    session_start(); 


    echo $_SESSION['name']; // will output the value from form. 





?> 

當你想要在你的頁面上使用這個值時,只需使用$ _SESSION ['name'];

+0

downvote爲了什麼?有些SO用戶會遇到問題,如果您在某些問題上與他們爭論,他們會在某些問題上出錯,他們會毫無理由地向上和向下投票。 –