Saludos a todos los usuarios de este foro que es de gran ayuda para todas las personas que desarrollan mi tengo un problema para iniciar sesion y es la siguiente, tengo este codigo...
<?
require('conexion.php');
$consultaparainicio= "SELECT * FROM trabajador WHERE username_trabajador='$username' and contrasena_trabajador='$password'";
$resultado = mysql_query($consultaparainicio);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($resultado)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
/*$consultadelacoordinacion="SELECT trabajador.id_coordinacion, trabajador.id_trabajador, trabajador.nombre_trabajador, trabajador.apellido_trabajador
FROM trabajador
WHERE trabajador.id_coordinacion = '1'";*/
header ("Location: principal.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: X.php");
}
mysql_free_result($resultado);
?>
el problema es que en la parte "if (mysql_num_rows($resultado)!=0){" preguntando diferente a 0 me lleva a inicio.php pero si coloco diferente a 1 me lleva a principal, idealmente deberia llevarme a principal cuando esta diferente a 0 e igualmente cuando esta diferente a 1 pongo cualkier username y cualkier pass y entro a principal