Problema con sistema de logueo
Tengo un problema con un sistema de logueo que en mi PC funciona sin problemas, pero en el servidor me arroja los siguientes errores:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in (...)/loginauth.php on line 40
Warning: Cannot modify header information - headers already sent by (output started at (...)/loginauth.php:31) in (...)/loginauth.php on line 56
(...) Corresponde al resto de la URL.
Espero puedan ayudarme, he revisado el código pero no sé como modificarlo para que funcione correctamente.
De antemano, gracias.
Código PHP que verifica los datos:
<?php
session_start();
require('config/config_inc.php');
$_SESSION['username']='anonimo';
$_SESSION['valido']=0;
if (isset($_POST['password']) && isset($_POST['username']))
{
$usu = split(" ",trim($_POST['username']));
echo $usu[0]; // Esta es la línea n° 31
$_SESSION["username"]= $usu[0];
$result = mysql_query("SELECT password FROM DOCENTES where username='".$_SESSION["username"]."'");
if(mysql_num_rows($result)==1) // Esta línea es la n° 40
{
$row = mysql_fetch_row($result);
if($_POST['password']==$row[0])
$_SESSION["valido"]=1;
echo $row[0] , ' = ' . $_POST['password'];
}
}
header("Location: myAccount.php"); // Esta línea es la n° 56
exit();
?>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in (...)/loginauth.php on line 40
Warning: Cannot modify header information - headers already sent by (output started at (...)/loginauth.php:31) in (...)/loginauth.php on line 56
(...) Corresponde al resto de la URL.
Espero puedan ayudarme, he revisado el código pero no sé como modificarlo para que funcione correctamente.
De antemano, gracias.
Código PHP que verifica los datos:
<?php
session_start();
require('config/config_inc.php');
$_SESSION['username']='anonimo';
$_SESSION['valido']=0;
if (isset($_POST['password']) && isset($_POST['username']))
{
$usu = split(" ",trim($_POST['username']));
echo $usu[0]; // Esta es la línea n° 31
$_SESSION["username"]= $usu[0];
$result = mysql_query("SELECT password FROM DOCENTES where username='".$_SESSION["username"]."'");
if(mysql_num_rows($result)==1) // Esta línea es la n° 40
{
$row = mysql_fetch_row($result);
if($_POST['password']==$row[0])
$_SESSION["valido"]=1;
echo $row[0] , ' = ' . $_POST['password'];
}
}
header("Location: myAccount.php"); // Esta línea es la n° 56
exit();
?>
1 respuesta
Respuesta de tnathos
1