创建PHP注册表单

创建PHP注册表单,php,mysql,registration,Php,Mysql,Registration,我正在创建一个注册脚本,在过去,我使用了一个带有处理文件的注册表单,该文件将插入该表单,然后引导到成员区域。有没有办法按下提交按钮,我可以创建帐户并立即给出错误消息,而不是使用进程php文件?如果我能得到一个示例代码,这将是很有帮助的,因为我对这个有点陌生 我是编程新手,所以ajax/javascript是我目前不太熟悉的东西,有没有一种方法可以像www.foursquare.com/signup那样在同一页面上进行简单的验证 谢谢 澄清: 我期待着创建一个注册脚本,将显示在同一页上的错误。一个

我正在创建一个注册脚本,在过去,我使用了一个带有处理文件的注册表单,该文件将插入该表单,然后引导到成员区域。有没有办法按下提交按钮,我可以创建帐户并立即给出错误消息,而不是使用进程php文件?如果我能得到一个示例代码,这将是很有帮助的,因为我对这个有点陌生


我是编程新手,所以ajax/javascript是我目前不太熟悉的东西,有没有一种方法可以像www.foursquare.com/signup那样在同一页面上进行简单的验证

谢谢

澄清:


我期待着创建一个注册脚本,将显示在同一页上的错误。一个非常类似于foursquare.com/signup的过程是的,你可以这样做。方法是使用JavaScript验证。看看jQuery,一个javascript库,以及它的许多进行验证的插件(比如这个:)

Javascript是浏览器执行的脚本语言。您可以在浏览器端进行验证,而无需将任何内容上载到PHP服务器组件

需要注意的一点是,您不能依赖Javascript来完成所有验证。恶意的人可以绕过您的客户端逻辑。因此,请确保在服务器端复制所有验证逻辑

是的,您可以使用AJAX(一种Javascript技术)。它允许您向process.php发送后台请求,process.php将创建帐户并返回结果,而不刷新页面。然后,您可以在同一页上显示错误,或重定向到“成员”区域

您甚至可以在Javascript中执行一些基本检查(无效字符、用户名太短),因此只要名称无效,就根本不需要请求


但是,最好同时实现这两个功能,这样没有Javascript的用户仍然可以注册。通过在Javascript中钩住表单的OnSubmit事件并在那里实现AJAX调用,可以很容易地做到这一点。如果没有Javascript,事件将不会被钩住,表单将以常规方式发布。Process.php无论如何都需要所有检查。

您是说您希望能够在不刷新页面的情况下处理表单吗?唯一的方法是使用Ajax提交表单并处理请求,然后根据JSON响应更新HTML,例如

如果您的意思是不想使用另一个php文件来处理表单,那么只需将表单操作设置为表单所在的同一个php文件,并检查表单是否已发布在该页面上


如果这两个都不是你所说的,那么请更新你的问题,提供更多关于你希望实现的目标的信息。

我是编程新手,所以ajax/javascript是我目前不太熟悉的东西,有没有一种方法可以像www.foursquare.com/signup那样在同一页面上进行简单的验证