将表单数据发布到2个不同的目的地

时间:2013-08-11 13:10:18

标签: html forms post

我有一张表格(酒店预订表格),下面是一个酒店列表。有日期,夜晚等领域。

这是件事 - 一些酒店使用预订系统A,一些酒店使用预订系统B.因此,表格数据的目的地页面也会改变,正在使用的字段名称也是如此。

因此,对于一家酒店,正确的帖子是: https://bookingsystema.com/XBE/rez.aspx?hotel=24221&arrive=20%2F08%2F2013&nights=2&rooms=1&adult=2&promo=

对于另一个它将是: https://bookingsystemb.com/tb3/index.cfm?arrivalDate=2013-08-20&nights=2&adults=1&promocode=&hotnum=HTO27588

我已经看了很多选项并尝试了几种方法,但是无法正常工作。我尝试使用javascript但很快就知道如何通过查看酒店号码来切换表单的目的地。

或者另一种方式可能是将表单数据发送到php文件,该文件可以检查哪个系统,为该系统设置正确的格式(通过重命名字段),然后重定向到他们的预订引擎页面,只有我没有'找到了如何阅读帖子数据,然后将其重新发布到另一个系统上。

任何指针都是最受欢迎的

1 个答案:

答案 0 :(得分:0)

因此,当用户选择A或B时,表单提交捕获器将检查它是哪一个,然后快速重定向?

<?

if ($_POST['submit_trigger']) {
    if ($_POST['which_hotel'] == 'A') {
        Header('Location: http://www.a-hotel-link.com/?blabla=variables');
        Die();
    } elseif ($_POST['which_hotel'] == 'B') {
        Header('Location: http://www.b-hotel-link.com/?blabla=variables');
        Die();
    }
}

?>

<form action="" method="POST">
    <input type="text" name="which_hotel" value="A" />
    <input type="submit" name="submit_trigger" value="submit" />
</form>

当然which_hotel应该是一个单选按钮等等。