我的工作代码,但单击登录后未显示该消息。 它会重定向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 = "";
  }
}

#1楼 票数:1 已采纳

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

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
}

#2楼 票数:0

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

  ask by IloveCorgis translate from so

未解决问题?本站智能推荐:

3回复

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

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

如何让用户的浏览器忘记包含刷新重定向的缓存index.html文件?

在之前有一个index.html文件的服务器上安装了WordPress,该文件包含: 现在即使index.html文件不再存在,我的浏览器(可能是之前浏览过该网站的许多用户的浏览器)仍然会重定向到home.html。 结果是WordPress在尝试查看网站根目录时发出“Nothing Fo
1回复

PHP位置重定向包含文件名index.html

当我的简单apache网络服务器命中index.php时,它将重定向到index.html,但在url中而不是rooturl.com上将其example.com/index.html重定向。 有简单的方法可以解决此问题吗? header( 'Location: /index.hmtl') ;
2回复

重定向到目录中的随机index.html文件?[关闭]

如何将www.example.com/random.php重定向到目录www.example.com/pages/中的随机index.html文件? 请注意,index.html文件位于/ pages /中的文件夹内。 任何帮助或指导表示赞赏!
1回复

重定向index.html中的链接

不知道我在哪里错了... 我有一个表单,该表单具有一个php文件,当按下submit时,该文件就会起作用。 基本上有两个字段,一个是url,另一个是php文件将创建的文件名。 我需要每周修改几次html文件,但还要创建新文件进行备份。 我有以下两个文件。 和PHP文件..
1回复

想要重定向回index.php

对于我下面的代码,我通过使用来自另一个页面的 href 方法 press 传递 4 个参数。 有了这个,在这段代码中,我使用 GET 方法来接收所有这 4 个值,并让它们在不同的值下回显。 但是,当我想通过按标题返回到我的 index.php 时,它不会将我定向到该页面。 它引导我到bookingd
2回复

提交表单后重定向到index.html-如何显示消息

在我网站的表单联系人上,当我按下“提交”按钮时,该网站将打开一个空白页面(php文件),以删除该页面,我添加了 到我的php文件,它可以正常工作,在我提交数据后,它会保留同一页面,但是它立即转到index.html,甚至没有显示成功或失败消息的代码也不会显示。 不知道为什么,由于这种方法
1回复

将index.html重定向到[站点路径]/phpmyadmin/

我正在尝试将用户从index.html页面重定向到位于https://www.mysite.load.balancer.com的phpmyadmin登录名 但是,由于我有一个生产和测试服务器,具有不同的路径,但我希望表现出相同的行为,因此我希望在重定向过程中使用“ root”服务器路径并在/