如何使用URL中的$ _GET参数重定向到同一页面

比约恩

我有一个关于重定向的问题。我在URL中放置了一些参数,因此可以使用$ _GET将它们删除,然后将它们放入变量中。现在,当我填写错误的表格时,我会被重定向,但所有参数都丢失了,它们不再在变量中了。有没有一种方法可以使用相同的参数重定向到同一页面?

带有参数的url:http://本地主机:8888 / WD2 / Week6 / Project / flight_bestel.php?座位号= 5&价格= 99.00&目的地=西班牙&到达=%20巴塞罗那%20Airport

重定向后的网址:http:// localhost:8888 / WD2 / Week6 / Project / flight_bestel.php

谢谢

<?php
session_start();
include_once ("scripts/config.php");
include_once ("scripts/api.php");

$stoelNr = $_GET['stoelnr'];
$prijs = $_GET['prijs'];
$bestemming = $_GET['bestemming'];
$aankomst = $_GET['aankomst'];


if($_SERVER['REQUEST_METHOD'] === 'POST') {

}else{};

?>

<?php require_once( 'views/shared/_header.inc' ); ?>
<body>
<header>
    <?php include( 'views/shared/_nav.inc' ); ?>
</header>

<main>

    <div id="contents" class="container">
        <section id="summary">
        
            <form action= "<?php echo $_SERVER['PHP_SELF']; ?>"     method="post" class="form-horizontal">
            
                <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-10">
                        <button type="submit" class="btn btn-info"     name="bestel">Bestel nu!</button>
                    </div>
                </div>
            </form>

        </section>
    </div>
</main>
<?php require_once( 'views/shared/_footer.inc' ); ?>
蒂姆·布朗劳

So your question becomes..."How do I rebuild the original URL as the action for my form"?

One way to do that is to grab the query string and use it to rebuild your forms "action".

Something like... Grab your original query string

$query_string = '?'.$_SERVER['QUERY_STRING'];

And append it to your forms action

<form action= "<?php echo $_SERVER['PHP_SELF'] .$query_string; ?>" method="post" class="form-horizontal">

That should get your going in regards to that bit of the puzzle you are working on.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PHP中重定向到同一页面,但没有某些参数?

Html.ActionLink-我想重定向到同一页面但使用不同的参数

事件发生后如何使页面重定向到同一页面

如何在 django 中的表单操作后重定向到同一页面

如何在Codeigniter中使用数据重定向到同一页面

多语言重定向URL到同一页面

URL重写重定向到同一页面

POST请求后如何重定向到同一页面

Spring 3.0:如何重定向到同一页面

重定向到Django中的同一页面

表单提交后重定向到同一页面中的锚点

重写然后使用 .htaccess 重定向到同一页面

使用 PHP 重定向到同一页面以及成功消息

将旧域的每个页面重定向到新域上的同一页面 URL

在angularjs中使用不同的url名称重定向到同一页面

laravel socialite在同一页面上不使用GET参数进行重定向

重定向到另一个文件夹中的同一页面

如何在IBM Worklight中重定向到同一页面但又重定向到另一个div / view?

NodeJ中的中间件总是重定向到同一页面(我想)

使用 HttpPost 方法提交表单后 ASP.NET Core 重定向到同一页面

在同一页面中重定向不起作用?

使用firefox发布/重定向/进入同一页面

如何在 mogodb 中的模式中过滤并使用过滤的数据重定向同一页面

PHP:如何在保留来自另一个页面的数据的同时重定向到同一页面

使用Nuxt.js和Vue-i18n重定向到同一页面但切换了语言url

Angular.js-如何将两个不同的链接重定向到同一页面,但在angular.js中显示不同的数据

如何重定向到同一页面并将文本框值保留在asp.net中?

GridView中的LinkButton重定向到旧浏览器中的同一页面(在chrome中工作正常)

身份验证后如何将用户重定向回同一页面?