Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2012, 08:20
legholas
 
Fecha de Ingreso: octubre-2005
Mensajes: 21
Antigüedad: 18 años, 6 meses
Puntos: 0
Problema con else en if doble condicion

Hola, tengo el siguiente codigo con un if que tiene doble condicion pero no me funciona el else si la primera condicion no es valida, encambio si la segunda condicion no es valida si funciona WTF!!... ya probe con and en ves de && y tampoco a ver si alguien se da cuenta cual es el problema

Código:
$registr=mysql_query("SELECT * FROM t_usuarios WHERE usuario='$_SESSION[user]'",$connect) or die("Problemas en el select:".mysql_error());
if ($re=mysql_fetch_array($registr))
{

	if (($_SESSION['user']==$re['usuario'])&&($_SESSION['clave']==$re['clave']))
           {
				session_register();
				$_SESSION['id']=$re['id_usuario'];
				$_SESSION['tipo']=$re['tipo'];
		        
				
				if ($re['tipo']==1)
					{
						echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=home.html'>";
					}
				else 
					{    
						echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=home1.html'>";
					}

 
			}

	else //este es el else que no funca bien
			{
	
		echo "<div align=center>Usuario o clave incorrecta</div>";
		echo "<div align=center><a href=index.html>Volver a loguearse </a></div>";
			}

}

mysql_close($connect);
Saludos y gracias de antemano