我在Wordpress中创建了一个简单的表单如下:
<form action="../process.php" method="post" name="myForm">
vol_single <input id="vol_single" type="text" name="vol_single" />
rate_single <input id="rate_single" type="text" name="rate_single" />
<input type="submit" value="Submit" /></form>
这里是process.php:
<?php
session_start();
$vol_single = $_POST['vol_single'];
$rate_single = $_POST['rate_single'];
$rate_total=12*($vol_single*$rate_single);
//Redirects to the specified page
header("Location: http://...");
exit();
?>
我试图在Wordpress中的重定向页面上显示计算值。我试过这个:
[insert_php]
echo 'total rate:';
echo $rate_total;
[/insert_php]
它不显示任何值。有人可以帮忙吗?
答案 0 :(得分:0)
重定向后您将无法访问变量。变量的生命周期在每个脚本执行后结束。
要实现这一点,您可以将变量存储在会话中,或者将它们附加到重定向目标的末尾,并在新页面上从$ _GET superglobals访问它们,如下所示:
First Page:
header("Location: http://example.com?total=$rate_total");
Second Page:
echo 'Total is: ' . $_GET['total'];
您可以快速了解会话here。