Hola,
Eso te pasa en las consultas que solo devuelven un registro. ¿Por que? Porque le estas haciendo que lea el primer registro pero que no lo muestre. Fijate:
Código PHP:
if (mysql_num_rows($resultado)>0){//SI ENCONTRO EL USUARIO EN LA BASE
$row=mysql_fetch_array($resultado); // lees el primer registro
// pero ¿donde lo muestras?
while ($row=mysql_fetch_array($resultado))
{//muestro resultados
echo "encontre resultados"; //muestro resultados
}//fin de muestra de resultados
Asi que la solucion es eliminar ese primer mysql_fetch_array():
Código PHP:
if (mysql_num_rows($resultado)>0){//SI ENCONTRO EL USUARIO EN LA BASE
while ($row=mysql_fetch_array($resultado))
{//muestro resultados
echo "encontre resultados"; //muestro resultados
}//fin de muestra de resultados
Saludos.