Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
logout.php页面不将我重定向到member.php页面_Php_Html - Fatal编程技术网

logout.php页面不将我重定向到member.php页面

logout.php页面不将我重定向到member.php页面,php,html,Php,Html,我的注销页面 而不是 header("location:member.php") 因为在输出已经发送(即HTML)之后,您不能使用header()函数。将重定向逻辑置于任何输出之前。请在页面顶部写入。希望这能有所帮助。在任何输出之前,您必须使用会话启动和标题“例如,在第一行”注意,这无助于重定向您的$\u会话['sess\u user'];您的注销页面出错您好,这不是在SO上询问问题的正确方式。“救救我,这很紧急”,CAPS永远不会激励任何人来帮助你。相反,请向我们提供所需的详细信息(并且只提

我的注销页面

而不是

header("location:member.php")

因为在输出已经发送(即HTML)之后,您不能使用
header()
函数。将重定向逻辑置于任何输出之前。

请在页面顶部写入
。希望这能有所帮助。

在任何输出之前,您必须使用
会话启动
标题
“例如,在第一行”注意,这无助于重定向您的$\u会话['sess\u user'];您的注销页面出错您好,这不是在SO上询问问题的正确方式。“救救我,这很紧急”,CAPS永远不会激励任何人来帮助你。相反,请向我们提供所需的详细信息(并且只提供这些信息),然后等待答复。请修正你的留言。祝你好运。@AFract你是对的。我已经编辑了文本。您应该记住,您的查询是开放的SQL注入-大时间。您需要使用mysql_real_escape_string(或者最好是用于查询的PDO),因为用户可以传入允许他们登录而不是有效用户的字符串。请您用代码解释一下:)嗯。。。可以更简单地说,您不能在
?>
echo
var\u dump
print
print\u r
或发送输出的任何其他内容之后使用
header()
<!DOCTYPE html>
<html>
<head>
<title>login</title>

</head><body>
<p><a href="register.php">register</a> | <a href="login.php">login</a></p>
<h3> login form</h3>
<form action="" method="POST">
Username: <input type="text" name="user"><br/>
Password: <input type="password" name="pass"><br/>
<input type="submit" value="login" name="submit"/>
</form>
<?php
if(isset($_POST["submit"])){
$user=$_POST['user'];
$pass=$_POST['pass'];

$con=mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('user_registration') or die ("connect select DB");

$query=mysql_query("SELECT * FROM login WHERE username='".$user."' AND password='".$pass."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbusername=$row['username'];
$dbpassword=$row['password'];
}
if($user == $row['username'] && $pass == $row['password'])
{
session_start();

$_SESSION['sess_user']=$user;


header("location:member.php");
}
}
else {
echo "invalid username or password";
}
}
?>
</body>
</html>

**MEMBER PAGE**
<?php
session_start();
if(!isset($_SESSION["sess user"])){
header("location:login.php");  

} else {
?>
<!DOCTYPE html>
<html>
<head>
<title>welcome</title>

</head>
<body>
<h2> welcome <?php $_SESSION['sess_user'];?> ! <a     
href="logout.php">logout</a></h2>
<p>
jfdsjkfhdsf dsf ds fds f sdf ds fds f ds fd sf ds f
</p>
</body>
</html>
<?php
}
?>

MY LOGOUT PAGE

<?php
session_start();
unset($_Session['sess_user']);
session_destroy();
header("location:login.php");
?>
header("location:member.php")
header("location:login.php")