在HTML页面上显示PHP表单帖子输出

时间:2016-09-04 08:19:23

标签: javascript php html ajax

我正在使用AJAX进行在线测验。我已经为用户输入了一个注册表单来输入他们的详细信息,如果细节有效,php文件会返回一个用户名。我试图弄清楚如何在表单POST工作后直接进入主测验页面,并能够在该主页面上显示给定的用户名,我将使用另一个php文件来显示测验问题。此外,我使用示例php文件返回用户名,我无法查看或更改其中的任何内容。

3 个答案:

答案 0 :(得分:1)

如果您想在POST请求后转到其他页面

,则不必使用Ajax
  1. 发布表格。
  2. 验证服务器上的数据。
  3. 如果凭据有效,请将用户名放在 cookie 会话中,这意味着用户已成功登录。
  4. 将页面重定向到主页面。
  5. 我强烈建议您阅读有关PHP authentication的更多信息,并尽可能使用第三方库。

    注意:使用未散列的值作为存储在Cookie中的凭据完全不安全。

答案 1 :(得分:0)

显然你有两个页面,一个是登录表单,第二个是测验页面。您可以从登录页面本身将用户名保存到会话(而不是cookie),并在成功进行身份验证后重定向到测验页面。在测验页面中,您可以轻松保留会话变量的用户名。

会话将持续到你在设置中提到的某段时间。

您可以在整个应用程序中获取此会话变量。

在php中使用会话非常简单,您可以在PHP.net

上阅读

在保存passowrds时,使用password_hashpassword_verify(PHP 5> = 5.5.0,PHP 7)和bcrypt进行安全保护。

答案 2 :(得分:-1)

请添加您的代码。

  

您可以使用php中的header()功能在从用户那里获取有效数据后将您的页面重定向到测验页面。