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();
?>

1 respuesta

Respuesta
1
El uso de header en los encabezados php te genera esos problemas.. cambia
Header("Location: myAccount.php"); // Esta línea es la n° 56
Por el siguiente código en javascript
<script>
location.href="myAccount.php";
</script>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas