向页面发送隐藏的post变量和查询字符串get变量

时间:2016-11-17 07:49:45

标签: php post get query-string

我有三页start.html page2.php和final.php

start.html获取一些表单数据变量(firstname,lastname,city,state),并使用POST表单将其发送到page2.php。

然后我想使用不同的方法将这些变量发送到final.php。 firstname和lastname作为查询字符串(GET变量),city和state作为隐藏变量通过POST传递给page3。

我理解如何单独完成每项操作但是一次可以同时执行这两项操作吗?

我试过的,这是一个最好的客人,在page2.php:

<?php

$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$city = $_POST['city'];
$state = $_POST['state'];

$url = "final.php?firstname=".$firstname."&lastname=".$lastname;


<form action="<?php echo $url; ?>" method="post">
    <input type="hidden" name ="city" value="<?php echo $city; ?>">
    <input type="hidden" name ="state" value="<?php echo $state; ?>">
    <input type="submit" value="next page">
</form>


?>

或标题(位置:$ url);

也许使用href?

2 个答案:

答案 0 :(得分:1)

您可以使用session来执行此操作,因为我的问题是firstnamelastname使用get并使用sessions传递其他值。

<强>使page2.php

<?php
session_start();

$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$city = $_POST['city'];
$state = $_POST['state'];

$_SESSION['city'] = $city;
$_SESSION['state'] = $state;

$url = "final.php?firstname=".$firstname."&lastname=".$lastname;

?>

<a href="<?php echo $url; ?>">next page</a>

<强> final.php

<?php
session_start();

echo $_GET['firstname'];
echo $_GET['lastname'];

echo $_SESSION['city'];
echo $_SESSION['state'];

?>

答案 1 :(得分:0)

return connectDragSource (
            <div>
                <MuiThemeProvider>
                    <div className="mediaFilesComponent2">
                       {Populate}    
                    </div>
                </MuiThemeProvider>
            </div>
        )

使用表单将城市和州发布到final.php以及获取名字和姓氏的链接。

仅供参考:您可以关注@ user3099298代码以使其更简单。