有没有办法检索发送到服务器的表单数据没有存储在数据库中?

时间:2013-05-20 05:46:21

标签: php mysql forms

我在进行在线学习时遇到问题,这是一种多页面形式。处理文件将数据从每个页面发送到数据库,并根据用户IP地址分配唯一的ID。后续页面使用单独的处理文件,并使用此PHP代码将IP地址与唯一ID匹配,从第一个表中检索ID:

$result = mysql_query("SELECT * FROM $table0 WHERE IP='$ipstr'");
$row = mysql_fetch_array( $result );

$id = $row['ID'];

我让一群学生在校园计算机实验室进行调查,但我没有意识到,所有计算机都在一个IP地址上。因此,大量有价值的数据没有存储到数据库中。

虽然我已经学到了关于校园网络的重要课程,以及忽略在我的代码中考虑共享IP地址的可能性的尴尬含义,我想我应该问是否有任何方法从表单提交中检索数据未插入数据库的。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

无法再次检索数据。

答案 1 :(得分:0)

截至目前,你无法做任何事情,因为它已经丢失了。但是将来你可以使用日志。如果为表单提交的数据创建日志,则可以检索数据。然后,您可以检查每个提交的表单数据的此apache日志,并为sql结果创建日志,如果成功则您不必担心,但如果查询失败,您可以从日志中读取该数据。