登录并重定向到他的页面

时间:2014-01-13 08:37:11

标签: php

我创建了一个登录页面。根据用户名和密码,它应该将用户重定向到他们的主页。

我的网页为login.phpclass1.phpclass2.php

如果用户根据用户名和密码登录,则会将其重定向到class1class2

我不知道如何将登录页面与PHP服务器连接。

我在JS中尝试过它,但它很简单,任何人都可以看到。

5 个答案:

答案 0 :(得分:2)

如果您基于用户名和密码。如果用户名和密码在数据库中匹配,则在配置文件页面或任何主页面中重定向页面后。

<?php

  if($passwordmatch)
    {
       header('location: userprofile.php')
    }
   else
   {
        $error_msg="Username and password is not match";
        return  $error_msg;
   }
?>

答案 1 :(得分:0)

尝试使用

header("Location: class1.php");

答案 2 :(得分:0)

您已经使用POST方法获得了包含用户名和密码字段的简单HTML表单。

然后您使用提交按钮提交此表单,并使用$_POST['username']$_POST['password']阅读PHP中的值。

然后根据数据库中保存的值检查值。

当您获得组合值的结果时,您可以使用

重定向用户
  

header(“Location:yourfile.php”);

我认为这足以说明它是如何工作的,因为这不是“请为我编写代码”的平台。

答案 3 :(得分:0)

这个应该可以解决问题。如果用户成功登录,他将被重定向到您的班级。

if(login_successful) {
    header("Location: class1.php");
}

您可以选择将JavaScript与location.href配合使用。

答案 4 :(得分:0)

您没有添加代码,所以很难提供帮助,但您应该尝试做类似的事情:

if ($loginOk)
    echo"<script>location.href='your_url/class1.php'</script>";
else
    echo"<script>location.href='your_url/class2.php'</script>";

您也可以按照建议使用header("Location: class1.php"),但请确保在此行之前不向浏览器发送任何文本,否则,它将无效,因为标题已经发送,您可能会得到这个警告:

Warning: Cannot modify header information - headers already sent (output started at file:line)