2011-04-28 49 views
-2
<?php session_start(); 
    include_once("include/Connection.php"); 

    $userid=$_POST['userid']; 
    $password=$_POST['password']; 

    $loginSql = "SELECT * FROM admin2 WHERE admin_name='$userid' and admin_psw='$password'"; 
    $loginQuery=mysql_query($loginSql); 
    $num_row = mysql_num_rows($loginQuery); 
    $login = mysql_fetch_array($loginQuery); 

    $user = $login['admin_name']; 
    $password = $login['admin_psw']; 

    echo $user; 
    echo $password; 

    if($num_row >0) 
    { 
     if($user == $userid) 
     { 
      $_SESSION['id_gosi'] = $login['id']; 
      $_SESSION['userid_gosi'] = $login['admin_name']; 
      header("Location: CustomerMaster.php"); 
      } 
     else{ 
      header("Location: index.php?msg=2"); 
      exit();}} 
    else{ 
     header("Location: index.php?msg=1"); 
    }?> 

警告發送了頭:不能更改頭信息 - 已經由(輸出發送頭開始在C:\ WAMP \ WWW \ php_mahavirbhadra \管理\ validate_login.php:17 )在第26行的C:\ wamp \ www \ php_mahavirbhadra \ Admin \ validate_login.php警告:不能更改頭信息 - 已經

警告:未知:1個結果集未被釋放。使用了mysql_free_result到其使用的mysql_query()要求在未知在線0

釋放的結果集時,我寫上面的代碼爲admin登錄在PHP比連接成功完成,但給我上面的錯誤我能爲這個錯誤我做...請給我解決方案....

+6

這是幾百個類似帖子之一的副本,您可以在右側的「相關」列表下查看。您在打開PHP標記之前輸出了空格,HTML輸出或Unicode字典。哦,你也有[大量的SQL注入漏洞](http://en.wikipedia.org/wiki/SQL_injection)。 – Charles 2011-04-28 07:17:51

+0

爲什麼''在header(「Location:CustomerMaster.php」)和'header(「Location:index.php?msg = 1」)''之後退出''? – binaryLV 2011-04-28 07:34:25

回答

2

打印/回聲之前HEADER是錯誤的!

/* echo $user; 
    echo $password;*/ 

if($num_row >0) 
{ 
if($user == $userid) 
{ 
    .... 
    header("Location: CustomerMaster.php"); 
} 
else 
{ 
    header("Location: index.php?msg=2"); 
    exit(); 
} 
} 
else 
    header("Location: index.php?msg=1"); 
?> 

HEADER之前從未回聲任何東西,所以消除這些ECHO $USER, $PASSWORD

提示1->使用的mysqli代替MySQL的
提示2->使用準備語句
提示3->使用mysql_real_escape_string()

+0

+1就像那樣簡單。 – zaf 2011-04-28 07:30:10

+0

提示1->使用mysqli *或PDO *;)關於提示3 - 使用mysql_real_escape_string()時,使用除mysql函數以外的任何內容('mysql_query()'及其他)時將會出錯。 – binaryLV 2011-04-28 07:33:20

相關問題