当我按下注销按钮时,如何重定向到登录页面

时间:2014-03-06 06:28:57

标签: php

当我使用以下代码时,我会得到一个空白页

  <form action="login.php ">
    <input type="submit" name="log out" value="Log Out">

5 个答案:

答案 0 :(得分:3)

首先,如果您使用会话然后打印以下代码

,则必须使用会话
<?php
session_start();
unset($_SESSION["name"]);
header("Location:index.php");
?>

如果您没有使用会话,那么只需在php中使用重定向

1.创建logout.php页面代码

<?php
    header("Location:index.php");
    ?>

2.之后

<form action=logout.php method=post>
    <input type="submit" name="log out" value="Log Out">
</form>

答案 1 :(得分:1)

在您的代码中,表单(</form>)没有结束标记。可能是这个问题.. 还总是将所有属性添加到您的html元素,如'name'。您错过了表单名称。这是一个很好的做法。

试试这个

<form name="formname" action="data.php" method="POST"> 
UserName <input type="text" name="username" placeholder="username"><br> 
PassWord <input type="password" name="password"><br> 
Remember Me <input type="checkbox" value="1" name="remember"><br> 
<input type="submit" name="login" value="LogIn"> 
</form>

希望这会有所帮助......

答案 2 :(得分:0)

使用
header("location:login.php"); 这会自动将您重定向到该页面

答案 3 :(得分:0)

使用此

<button type="button" onclick="document.location='login_page.php'">Login Page</button>

单击按钮时会重定向您

答案 4 :(得分:0)

您必须使用session变量。并且unset它。并重定向到您想要的任何页面。

session_start();
unset($_SESSION["nome"]);  // where $_SESSION["nome"] is your own variable. if you do not have one use only this as follow **session_unset();**
header("Location: homepage.php"); 

已编辑:始终使用会话变量。因为它在服务器端设置并作为管理员设置,所以您可以更好地控制它。