Vale, tenia un fallito. Ahora si me salen los 2 alerts primeros, es decir me sale if0 e if1. Aqui puedes ver donde se queda.. Lo he revisado todo a partir del 2º alert y no veo ningun fallo...
Código PHP:
<?php session_start(); ?>
<?
if (!isset($_SESSION["user"]))//si no hi hha cap sessió iniciada
echo "<script language='JavaScript'> alert('if0');</script>";
{
if ($_POST["login"])
//llegim les dades del formulari login i mirem si existeix a la taula Administradors de la nostra BD.
echo "<script language='JavaScript'> alert('if1');</script>";
exit();
{
//$db=new DB;
//$db->connect();
$conn = mysql_connect("localhost","xarxes","3A2Mu") or die ("Error!");
mysql_select_db("x71",$conn) or die ("Error");
$usuari = $_POST["nom"];
$passwd = $_POST["pass"];
$cadSQL = "SELECT * FROM Usuaris WHERE Nom ='$usuari' and Password='$passwd'";
echo $cadSQL; exit();
$dades = mysql_query($cadSQL);
$linia = mysql_fetch_assoc($dades);
$n = mysql_num_rows($dades);
//$resultat=$db->execSQL($sql);
if($n == 0)
{echo "<script language='JavaScript'> alert('if2');</script>";
$_SESSION["login"] = false;
echo "<script language='JavaScript'> alert('User incorrect');</script>";
echo "<SCRIPT LANGUAGE='JavaScript'> location.href='login.php; </SCRIPT>";
}
else{echo "<script language='JavaScript'> alert('if3');</script>";
$_SESSION["login"]=true;
echo "<script language='JavaScript'> alert('CORRECTO');</script>";
echo "<SCRIPT LANGUAGE='JavaScript'> location.href='menu.php; </SCRIPT>";
}
}
}
?>