2011-04-28 50 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

相关问题