当我使用以下代码时,我会得到一个空白页
<form action="login.php ">
<input type="submit" name="log out" value="Log Out">
答案 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");
已编辑:始终使用会话变量。因为它在服务器端设置并作为管理员设置,所以您可以更好地控制它。