将数据从表单发送到一页,然后转到另一页

时间:2019-11-06 15:36:50

标签: php html

我有一个表单,用户可以在其中输入一堆数据。设置如下:

<form action="add.php" method="post">

这样可以做到,当我单击我的提交按钮时,它将转到add.php页面。 add.php是空白页,因为它只运行一些SQL查询,而没有执行其他操作。

我想要这样,以便当我单击提交时,信息被发送到一个地方,而屏幕转到另一个地方。我的按钮设置如下:

<input type="submit" value="Submit">

只是为了确保我正确地解释了这个问题,当我单击“提交”时,我希望表单中的数据进入add.php,并且浏览器显示一个不同的页面而不是显示add.php页面。是它现在正在做的事情。

4 个答案:

答案 0 :(得分:0)

该解决方案很简单,在过程结束时将数据发送到b'\xe2\x82\xb961,990' b'\xe2\x82\xb940,000' b'\xe2\x82\xb963,854' b'\xe2\x82\xb934,990' b'\xe2\x82\xb948,990' b'\xe2\x82\xb952,990' b'\xe2\x82\xb932,990' b'\xe2\x82\xb954,990' b'\xe2\x82\xb952,990'。重定向到另一个页面,例如add.php

在您的page.php

add.php

答案 1 :(得分:0)

这是两种解决方案:

异步解决方案

使用Javascript和Ajax将数据异步发送到add.php,然后将用户重定向到所需的页面。

  

此解决方案可能不是一个很好的解决方案,因为add.php的处理结果会被忽略(如果在获取结果之前重定向用户)

同步解决方案

将用户重定向到add.php,然后在过程结束时将用户重定向到所需的页面。

答案 2 :(得分:0)

add.php上完成SQL查询之后,您可以使用标头函数并通过get方法传递数据:

header("Location: nextSite.php?key=value"); //Replace key and value with whatever you want

答案 3 :(得分:0)

  1. 我们可以在PHP中使用会话或cookie。 会话:

    //第1页 $_SESSION['name'] = $formvariable; //您可以使用document.getElementById('form输入 名称”)

    //第2页 $ var_value = $ _SESSION ['name'];

  2. 使用包含方法 //在第1页 此页面的表单没有提交按钮 //在第2页 此页面有一个提交按钮 因此我们在第1页中添加了类似的内容。

EX:

vars.php
<?php

$color = 'green';
$fruit = 'apple';

?>

test.php
<?php

echo "A $color $fruit"; // A

include 'vars.php';

echo "A $color $fruit"; // A green apple

?>

我希望这可以帮助您解决问题,谢谢!