在用户以PHP形式注册之后,我该怎么做?

在用户以PHP形式注册之后,我该怎么做?,php,Php,我正在构建我的第一个PHP站点,即使使用新的PDOAPI,注册过程也能正常工作,但是当我成功注册用户后,我不知道该怎么办 因此,换句话说,register.php页面没有任何标记,我只是用它来POST来创建记录 对不起,伙计们,我只是还不明白大多数人是如何使用PHP的。这取决于你们。通常,您会显示一个注册确认页面,让用户知道他们的注册成功了。如果你正在发送一封激活邮件,现在正是这样做的好时机,同时也要让他们知道。此外,从该页面链接到“成员”区域也很有帮助。您也可以直接从注册确认页面登录用户。这由

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

因此,换句话说,
register.php
页面没有任何标记,我只是用它来
POST
来创建记录


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

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

这由您决定。通常,您会显示一个注册确认页面,让用户知道他们的注册成功了。如果你正在发送一封激活邮件,现在正是这样做的好时机,同时也要让他们知道。此外,从该页面链接到“成员”区域也很有帮助。您还可以直接从注册确认页面登录用户。

您可以用多种不同的方式处理它

  • 有一个带有标记的页面和一个用于处理帖子的页面。(这就是你现在拥有它的方式)。您的register.php页面可以从表单中提取$u POST变量,验证它们,如果确定,则显示快速消息显示(“做得好!”)
    echo“做得好”
  • 您也可以不显示echo“做得好”,而是重定向到另一个页面,比如
    thank-You.php
    ,它将显示您已注册的消息。这很好,因为如果用户尝试刷新页面,它将不会尝试生成新的注册。(见附件)
  • 在一个php文件中处理所有内容。如果$u POST为空,则显示注册表。如果$\u POST包含项目,请检查并验证并显示消息(要么成功,要么请修复以下数据并显示表单。(此处示例:)

  • 显然,发送表单还有很多事情要做——验证/消毒是其中的主要部分,但由于您只是在学习基础知识,我认为您现在可以忘记它。只要始终记住先研究,尽量不要发明轮子(参见示例以帮助您进行消毒)

    你可以用许多不同的方法处理它

  • 有一个带有标记的页面和一个用于处理post的页面(现在就是这样)。您的register.php页面可以从表单中提取$u post变量,验证它们,如果确定,则显示快速消息显示(“做得好!”)
    echo“做得好”;
  • 您也可以不显示echo“做得好”,而是重定向到另一个页面,如
    thank-You.php
    ,该页面将仅显示您已注册的消息。这很好,因为如果您的用户尝试刷新页面,它将不会尝试生成新的注册。(请参阅)
  • 在一个php文件中处理所有内容。例如,如果$\u POST为空,则显示注册表。如果$\u POST有项目,则检查并验证并显示消息(成功或请修复以下数据并显示表单)。(此处示例:)

  • 显然,发送表单还有很多事情要做——验证/消毒是其中的主要部分,但由于您只是在学习基础知识,我认为您现在可以忘记它。请始终记住先进行研究,尽量不要发明轮子(参见示例以帮助您进行消毒)

    此外,通常您会显示“谢谢你注册网页“并向用户发送确认邮件。顺便说一句,你是如何对用户的密码进行哈希的?@PeeHaa,谢谢!我用
    md5
    function.Eeeew对密码进行哈希处理的。你从来没有使用
    md5
    进行密码哈希处理。这对一个用户来说是完全失败的,而且对密码哈希处理速度太快。如果你使用的是PHP 5.3.7+(你应该这样做),您应该使用ircmaxell提供的。密码库将在PHP 5.5I中成为本机密码哈希。哈希将存储,而不是明文密码。此外,您通常会显示“感谢注册页面”并向用户发送确认邮件。顺便说一句,你是如何对用户的密码进行哈希的?@PeeHaa,谢谢!我用
    md5
    function.Eeeew对密码进行哈希的。你从来没有使用过
    md5
    进行密码哈希。对于一个用户来说,它完全被破坏了,对密码哈希来说太快了。如果你使用的是PHP 5.3.7+(你应该这样做),您应该使用ircmaxell提供的。密码库将在PHP5.5I中成为本机密码哈希。哈希将被存储,而不是明文密码。