2016-11-29 34 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用户会遇到问题,如果您在某些问题上与他们争论,他们会在某些问题上出错,他们会毫无理由地向上和向下投票。 –