在数据库中搜索ajax或$ _POST PHP

时间:2016-12-27 11:32:01

标签: php ajax

我只需要一些建议。我的页面顶部有一个搜索表单。然后我有一个显示我所有数据库的表。

该表格将允许用户在基地显示他想要的东西(具体日期等)。

我只需用php和sql查询即可。问题是我想让用户感到愉快。我希望在完成搜索输入之后保留信息,以便只需要再次搜索一个或两个字段即可。

所以问题是,我应该使用javascript的AJAX方法,在这种情况下,如何获取包含所有需要值的表,或者您认为表单上的POST方法与action =同一页面使用用于填充输入的POST_VALUES会更好吗?

1 个答案:

答案 0 :(得分:0)

嗯,无论您是想使用Ajax还是Javascript,都取决于您。基于Ajax的表单通常在用户需要在提交表单后保持在同一页面而不刷新页面时使用。

如果您使用ajax,那么您可能希望显示进度加载图像,以便用户知道您的表单正在提交,并且他不应该尝试错误地提交两次。

还可以考虑与安全相关的问题,例如,应该再次保护表单自动使用,例如僵尸程序或脚本黑客?如果是,则表单可以使用验证码。

另一个安全考虑因素是在将输入数据保存到数据库之前对其进行清理。这应该可以防止SQL注入攻击。

另一个安全考虑因素是防止跨站点脚本攻击。例如,不应该在其他网站或iframe中使用该表单。

您还应该考虑可用性和可访问性问题,例如移动设备和有视力障碍的用户。

如果您使用的是MySQL数据库,可以使用php扩展程序(例如mysqli)从数据库中获取数据