我难住了。我在其他地方使用了这个代码模式,它工作正常,但在这种情况下我得到了一个不受欢迎的行为。我已经搜索并发现没有其他关于此问题的参考。
我的表单代码:
<form method="post" id="quoteForm" action="process_acceptance.php">
<table>
<tbody>
<tr><h1>Contract Confirmation</h1></tr>
...
<tr>
<td><input type="hidden" name="record_number"></td>
<td><center><b><input type="submit" value="Approve" /></b></center></td>
</tr>
</tbody>
</table>
</form>
php 将用户重定向到感谢页面并进行一些处理(如前所述,此代码在其他地方完美运行,但我将其包含在内,因此您可以看到 ACTION 不会进入某种黑洞):
<?php
// Release user
ignore_user_abort(true);
header('Connection: close');
header('Content-Length: 0');
header('Location: confirm_acceptance.php');
flush();
...
?>
它不执行 ACTION= 值中的 php 代码,而是重新加载页面并将 php 文件的名称附加到 URL。
关于在哪里寻找以找出问题所在的任何想法?