1

我正在构建我的第一个 PHP 站点,即使使用新的 PDO API,我的注册过程也可以正常工作,但是当我成功注册用户后,我不知道该怎么办?

所以,换句话说,register.php页面没有任何标记,我只是用它来POST建立记录。

对不起,伙计们,我只是还不明白大多数人是如何使用 PHP 的。

4

2 回答 2

4

你可以用许多不同的方式来处理它。

  1. 一页带有标记,一页用于处理帖子。(这就是你现在的样子)。您的 register.php 页面可以从您的表单中获取 $_POST 变量,验证它们,如果可以,然后显示快速消息显示(“做得好!”)echo "Well done";
  2. 您也可以不显示回显“做得好”,而是重定向到另一个页面,这样thank-you.php只会显示您已注册消息。这很好,因为如果您的用户尝试刷新页面,它不会尝试生成新的注册。(见http://php.net/manual/en/function.header.php
  3. 在一个 php 文件中处理所有内容。例如。如果 $_POST 为空,则显示注册表。如果 $_POST 有项目,检查并验证并显示消息(成功或请修复以下数据并显示表单。(示例:http: //www.html-form-guide.com/php-form/php-form-教程.html )

显然,发送表单还有很多内容——验证/清理是其中的主要部分,但由于您只是在学习基础知识,我认为您现在可以忘记它。永远记得先研究,尽量不要发明轮子(参见示例http://php.net/manual/en/function.htmlspecialchars.php以帮助您进行消毒)

于 2012-12-10T23:24:25.057 回答
1

这取决于你。通常,您会显示一个注册确认页面,让用户知道他们的注册成功。如果您要发送激活电子邮件,现在是这样做的好时机,并让他们知道。此外,从该页面指向成员区域的链接也很有帮助。您也可以直接从注册确认页面登录用户。

于 2012-12-10T23:21:16.320 回答