我有一个表单,用户可以在其中输入一堆数据。设置如下:
<form action="add.php" method="post">
这样可以做到,当我单击我的提交按钮时,它将转到add.php页面。 add.php是空白页,因为它只运行一些SQL查询,而没有执行其他操作。
我想要这样,以便当我单击提交时,信息被发送到一个地方,而屏幕转到另一个地方。我的按钮设置如下:
<input type="submit" value="Submit">
只是为了确保我正确地解释了这个问题,当我单击“提交”时,我希望表单中的数据进入add.php,并且浏览器显示一个不同的页面而不是显示add.php页面。是它现在正在做的事情。
答案 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)
我们可以在PHP中使用会话或cookie。 会话:
//第1页
$_SESSION['name'] = $formvariable;
//您可以使用document.getElementById('form输入
名称”)
//第2页 $ var_value = $ _SESSION ['name'];
使用包含方法 //在第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
?>
我希望这可以帮助您解决问题,谢谢!