重定向到其他页面时发现错误。这是我的代码:
Payment.php:
<form action="payment2.php" method="post">
<input type="hidden" name="amount" value="<?php echo $payable; ?>" />
<input type="hidden" name="confirm" value="<?php echo $confirmation; ?>" />
payment2.php:
header("Refresh: 2;url=paymentGate.php");
$pay=$_POST['amount1'];
$confirmation=$_POST['confirm1'];
<html>
<head>
<title>Redirects</title>
<meta http-equiv="refresh" content="2; URL=paymentGate.php" />
<script type="text/javascript">
window.setTimeout(function() {
location.href = 'paymentGate.php';
}, 2000);
</script>
<input type="hidden" name="amount1" value="<?php echo $pay; ?>" />
<input type="hidden" name="confirm1" value="<?php echo $confirmation; ?>" />
</head>
<body>
paymentGate.php:
$pay=$_POST['amount1'];
$confirmation=$_POST['confirm1'];
echo <?php $pay ?>
echo <?php $confirmation ?>
amount1和confirm1是paymentGate.PHP中的未定义索引。如何解决此问题?
2秒钟后发布表格。这样就可以了。
$pay=$_POST['amount1'];
$confirmation=$_POST['confirm1'];
<html>
<head>
<title>Redirects</title>
<script type="text/javascript">
window.setTimeout(function() {
document.form1.submit();
}, 2000);
</script>
</head>
<body>
<form method="post" action="paymentGate.php" name="form1" id="form1">
<input type="hidden" name="amount1" value="<?php echo $pay; ?>" />
<input type="hidden" name="confirm1" value="<?php echo $confirmation; ?>" />
</form>
</body>
</html>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句