繁体   English   中英

如何将php登录文件重定向回index.html,并显示消息“欢迎用户”

How do i redirect a php login file back to index.html presented with a message 'Welcome User'

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的工作代码,但单击登录后未显示该消息。 它会重定向5秒钟,但不会显示相应的消息“欢迎用户”

$error = "";
$success = "";

//  username: user password: pass
if (isset($_POST["submit"])) {
  $username = $_POST['username'];
  $password = $_POST['pass'];
  if ($username == "user") {
    if ($password == "pass") {
      $error = "";
      $success = "Welcome user!";
      header('Location: index.php');
      sleep(5);
    }
    else {
      $error = "Wrong Password!";
      $success = "";
    }
  }
  else {
      $error = "Wrong Username!";
      $success = "";
  }
}
2 个回复

您可以使用会话变量来存储消息并显示一次,然后将其删除。

session_start();
$_SESSION['message'] = 'Success! Operation completed';
header("Location: index.php");
exit();

然后在index.php ,显示消息

session_start();
if(isset($_SESSION['message'])){
    print_r($_SESSION['message']);#display message
    unset($_SESSION['message']); #remove it from session array, so it doesn't get displayed twice
}

如果您不想通过URL传递消息,则可以使用Session变量。

1 如何将用户从php文件重定向回dreamhost上的`index.html`

我在DreamHost上设置了一个简单的登录页面。 它不会让我把PHP代码放在index.html文件中。 因此,当用户提交电子邮件地址时,我使用$_POST将电子邮件地址提交给另一个页面mail_auto.php 。 在看到快速的“电子邮件发送”消息后,我希望用户从mail_auto ...

4 PHP:当php进程终止时,重定向回index.html

首先,我的PHP脚本正在运行,但是我想添加另一个功能。 进程终止后,应将您重定向回index.html。 这个怎么运作: 上载.png文件> php会检查某些条件,如果未达到条件,则进程终止并创建回显。 我尝试了很多,但似乎没有用。 任何想法? ...

7 环回 - 将所有流量重定向到index.html

我正在使用for backend, loopback构建一个react单页面应用程序。 如何在中间件中设置所有流量(除了对服务器的API调用和资产文件,如css,js,...)转到index.html ? 这是我目前在我的middleware.json配置文件页面中所拥有的: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM