2013-10-07 53 views
0

安裝腳本後,當我試圖用默認或新密碼登錄管理區,它只是踢我回管理登錄頁面。當我試圖登錄腳本踢你回管理登錄頁

的login.php文件

<? 
session_start(); 
ob_start(); 
?> 
<?php include('../db.php');?> 
<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Scripteen FB Covers Script - Admin Control Panel</title> 
<link href="css/style.css" rel="stylesheet" type="text/css"> 
</head> 
<body> 
<header> 
<div class="headcontaint"> 
<div class="logo"><a href="index.html"><img src="../images/logo.png" width="280" height="74"></a></div> 

</div> 
</header> 
<div class="container"> 
<div class="maintitle">Login to Admin Contol Panel</div> 
<?php 
$err=isset($_GET['error'])?$_GET['error']:""; 
if($err=='error'){?> 
<div class="errormsgbox">Wrong Username or Password. Please try again.</div>  
<?php } 

if(!isset($_SESSION['adminuser'])){ 
if($_SERVER["REQUEST_METHOD"] == "POST") 
{ 
// username and password sent from Form 
$adminuser=mysql_real_escape_string($_POST['adminuser']); 
$adminpassword=mysql_real_escape_string($_POST['adminpassword']); 
$gpassword=md5($adminpassword); // Encrypted Password 
$sql="SELECT id FROM admin WHERE adminuser='$adminuser' and adminpassword='$gpassword'"; 
$result=mysql_query($sql); 
$count=mysql_num_rows($result); 

// If result matched $username and $password, table row must be 1 row 
if($count==1) 
{ 
session_register("adminuser"); 

header("location:index.php"); 
} 
else 
{ 
header("location:login.php?error=error"); 

} 
} 
ob_end_flush(); 

?> 
<div class="box"> 
<div class="login_box"> 
<form action="login.php" method="post"> 
<div class="login_input"> 
<label class="loginlbl" for="adminuser">UserName :</label> 
<input type="text" name="adminuser"/> 
</div> 
<div class="login_input"> 
<label class="loginlbl" for="adminpassword">Password :</label> 
<input type="password" name="adminpassword"/> 
</div> 
<div class="login_submit"> 
<input type="submit" id="submit" value=" Login to Admin Contol Panel"/> 
</div> 
</form> 
</div> 

</div> 
<?php }else{ 
header("location:index.php"); 
} 

include('footer.php'); 
?> 

是什麼問題?> 如果文件的login.php好問題出在哪裏?

+1

把一個'退出;'背後的'頭(...)'線。 – djot

+0

你是什麼意思我不明白 – user2846328

+0

關於'mysql_'擴展是強制性的評論[棄用](http://www.php.net/manual/en/function.mysql-affected-rows.php)。 – Ethan

回答

0

所以,這是給我的OP評論的一些更可讀的解釋...

header("location:index.php"); 
exit; // Stop script from being further executed (doing unwanted stuff in most cases, when continuing) 
+0

可以給我完整的代碼plz iam a begginer :( – user2846328