2011-12-09 22 views
-1

我有一个表单,用户可以在其中输入10个水果的两个值..say名称。我想检查用户输入的水果名称是否存在于我的数据库中,如果1个水果名称不存在,则应显示数据库中不存在x水果的错误消息(作为同一页面中的消息或作为警报框)。使用php和javascript进行表单验证

我需要使用javascript for form验证,但如何结合JavaScript和PHP为此目的。提前感谢

+1

为了让你开始,你需要:(a)从表单中获取值以进行验证; (b)通过Ajax将它们发布到服务器; (c)做验证服务器端; (d)将验证结果返回给客户(最好以[JSON](http://www.json.org/)格式)并(e)将验证结果呈现给客户。 – jabclab

+0

查找“AJAX”。 –

+0

你到目前为止尝试过什么?我们不打算写它,但会尝试帮助您修复您尝试的任何内容。 –

回答

1

做一个链接,您不必使用JavaScript。事实上,它使事情变得非常复杂(AJAX等)。不支持JavaScript的简单的方法:

  1. 用户输入数据并点击提交
  2. 数据被发送到PHP脚本
  3. 的PHP脚本检查有效性
    • 如果无效:沿形式
    • 显示错误信息
    • 其他:保存或不管它是你想要的数据做
+0

感谢您的快速回复,但我想做表单验证并在同一页面上显示错误消息。我认为我们需要javascript或ajax来像其他人一样建议 – user1018457

+0

不,您不需要javascript。只需在同一页面上打印即可。见例如http://stackoverflow.com/questions/8446994/error-message-when-php-form-is-sent-with-empty-fields/8447038#8447038 – middus