登录页面不会重定向到安全页面

时间:2012-03-10 06:22:19

标签: login

登录表单不会重定向到cloud.php ..我已创建会话..我可能知道扫管笏是问题..

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>MyCloud-Login</title>
<?php



//$un = 'abc';
//$pw = 'abc';

$mysql_hostname = "localhost";
$mysql_database = "mycloud_zymichost_register";
$mysql_user = "user";
$mysql_password = "pass";

 $conn = mysql_connect($mysql_hostname,$mysql_user,$mysql_password);

 mysql_select_db($mysql_database, $conn );

 if (isset($_POST['login'])){

//$un = $_POST['name'];
$em = $_POST['email'];
$pw = $_POST['pass'];
//$un = mysql_real_escape_string($un);
$em = mysql_real_escape_string($em);
$pw = mysql_real_escape_string($pw);
 $query = "SELECT * FROM Register WHERE email = '$em' AND pass = '$pw'";
 //$query = "INSERT INTO Register (name,email,pass) VALUES ('$un','$em','$pw')";

 $result = mysql_query($query) or die("Unable to verify user because : " . mysql_error());  


// Check username and password match
if (mysql_num_rows($result) == 1) {
// Set username session variable
$_SESSION['email'] = $_POST['email'];

// Jump to secured page
header('Location: cloud.html');
}
else {
// Jump to login page
header('Location: login.php');
}
 }
?>




<link href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" rel="stylesheet" type="text/css">
<script src="http://code.jquery.com/jquery-1.5.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js" type="text/javascript"></script>
</head>

<?php

// Inialize session
session_start();

// Check, if user is already login, then jump to secured page
if (isset($_SESSION['email'])) {
header('Location: cloud.php');
}

?>

<body>
<div data-role="page" id="login">
<div data-role="header">
<h1>My Cloud</h1>
</div>
<div data-role="content">Login

<form action="login.php" method="get" name="form">


<div data-role="fieldcontain">
  <label for="email">Email:</label>
  <input type="text" name="email" id="email" value=""  />
</div>

<div data-role="fieldcontain">
  <label for="pass">Password:</label>
  <input type="password" name="pass" id="pass" value=""  />
</div>
<button type="submit" data-theme="b" name="login" value="submit-value">Login</button>
</form>


</div>
<div data-role="footer">
<h4>Henry</h4>
</div>
</div>
</body>
</html>

登录表单不会重定向到cloud.php ..我已创建会话..我可能知道扫管笏是问题..

1 个答案:

答案 0 :(得分:1)

发送任何输出后,您无法调用标头功能。访问http://www.w3schools.com/php/func_http_header.asp

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>MyCloud-Login</title>

我似乎还记得空白行也会导致问题。移动顶部并摆脱空白行,然后重试。可能还有其他问题,但这就是其中之一。

相关问题