0

我难住了。我在其他地方使用了这个代码模式,它工作正常,但在这种情况下我得到了一个不受欢迎的行为。我已经搜索并发现没有其他关于此问题的参考。

我的表单代码:

<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。

关于在哪里寻找以找出问题所在的任何想法?

4

1 回答 1

0

您需要为隐藏的输入添加一个值..

<input type="hidden" value="myrecordnumber" name="record_number">

你没有向 PHP 发送任何数据来处理..

于 2013-04-08T22:29:14.053 回答