Javascript 使用JS或PHP在html表单之间传递数据?

Javascript 使用JS或PHP在html表单之间传递数据?,javascript,php,html,Javascript,Php,Html,我有一个html页面,它接受客户的订单并将其提交到数据库中的库存表中。php文件然后重定向到一个新的html页面,该页面获取用户的联系信息并将其提交到数据库中的customer contact表中。到目前为止还不错,但在第一张表格中,我计算了订单价格。如何将此变量传递到第二个表单,以便向客户显示其收据 我是PHP新手,不确定是使用localStorage还是AJAX请求。如果您能解释一下使用php或javascript(或其他方法!)来完成此任务的利弊,我将不胜感激。谢谢 编辑: 对不起,我的问

我有一个html页面,它接受客户的订单并将其提交到数据库中的库存表中。php文件然后重定向到一个新的html页面,该页面获取用户的联系信息并将其提交到数据库中的customer contact表中。到目前为止还不错,但在第一张表格中,我计算了订单价格。如何将此变量传递到第二个表单,以便向客户显示其收据

我是PHP新手,不确定是使用localStorage还是AJAX请求。如果您能解释一下使用php或javascript(或其他方法!)来完成此任务的利弊,我将不胜感激。谢谢

编辑:

对不起,我的问题不清楚。我在下面发布了我的html和php页面中的代码。我在pizzaorder.html中计算比萨饼的价格,我想将其传递到pizzaform.html(php文件重定向到那里)

更多编辑:

谢谢你的反馈。我决定使用会话变量在html表单之间共享价格。但是,当我实现此功能时,我的
price
输入字段显示

/*函数收据(){
var pizzaccount=document.getElementById(“count”).value;
var价格=披萨数量*7.99;
警报(价格);
}
*/
比萨饼订单
比萨饼的数量
选择一种配料
墨西哥胡椒
蘑菇
凤尾鱼
菠萝
辣椒
胡椒粉
pizzastock.php

<?php

require("pizzacnn.php");
$query = "SELECT * FROM `inventory`";
$topping = $_POST['topping'];
$number = $_POST['number'];
if ($query_run=mysqli_query($cnn,$query)){
echo "query successful";
$sql="INSERT INTO inventory (toppings,number) VALUES ('$topping','$number')";
$success = $cnn->query($sql);
if ($success){echo "query recorded successfully";
header("Location:pizzaform.html");}
else {echo "Error:".$sql."<br>".$cnn->error;}
}
else {die("query unsuccessful");}

?>

您可以在客户端使用JavaScript进行数据验证,并在客户以错误方式输入数据时通知客户

当您必须将数据提交到数据库时,您需要一个服务器端 脚本语言,如PHP或node.js(javascript框架)

现在的问题是如何向用户显示收据。然后,首先您必须访问php中每个项目的价格,并使用给定表单中的一些参数重定向到下一页

$_SESSION['user_detail']=array();
$_SESSION['user_detail'][]=$meal1;
$_SESSION['user_detail'][]=$meal2;
然后通过访问传递的变量在下一页计算总数


有关更多信息,请详细说明您的问题并发布代码。

您不需要任何会话或cookie,您只需在链接中传递变量,就像用户提交表单时一样,通过单击提交按钮将用户重定向到下一页,您可以在页面名称后的链接中输入变量名称,如下所示
您需要存储会话。计算价格后,将其存储在会话中,即$_会话['price']=$price;
在第二张表单上,只需echo$\u SESSION['price']

您能给我们看一下表单代码和您的尝试吗
<?php
require_once("session_start.php");
?>
<!DOCTYPE html>
<head>
<link rel="stylesheet" type="text/css" href="pizzaform.css">
</head>
<body>
<div class="submit">
<form action="pizza.php" method="post">
<h1>Thanks for Ordering. Please submit your delivery info.</h1>
<label>Name:</label> <input type="text" name="name">
<label>Address:</label> <input type="text" name="address">
<label>Phone:</label> <input type="text" name="phone">
<label>Money: </label><input type="text" name="money" value='<?php echo $_SESSION['price']; ?>'/>
<label>Feedback:</label> <input type="text" name="feedback">
<input type="submit" value="Submit">
</form>
</div>
</body>
</html>
$_SESSION['user_detail']=array();
$_SESSION['user_detail'][]=$meal1;
$_SESSION['user_detail'][]=$meal2;