El problema es que no funcciona bien el if&else y no entiendo porque
<?
$dat = file_get_contents("admins/$_POST[user].txt");
$exp = explode("&", $dat);
$user = $exp[0];
$pass = $exp[1];
$coo = "$_POST[user]&$_POST[pass]";
session_start();
if (!$_POST['code'] == "$_SESSION[code]") {
$error_2 = "El codigo de la imagen con coincide con el introducido";
}
if (!$_POST['user'] == "$pass") {
$error_1 = "Datos incorrectos";
}
if (isset($error_1) || isset($error_2)) {
$head = "$error_1<br>$error_2";
} else {
echo "<img src='loading.gif'>";
echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=panel.php'>";
}
if (isset($head)) {
echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php?error=$head'>";
}
?>El problema es que si pongo el código incorrecto sigue cumpliendose la condicion despues del else
} else {
echo "<img src='loading.gif'>";
echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=panel.php'>";
}Alguien me echa una mano?
PD: no es culpa del host, porque lo he subido en otra parte y sigue igual!

[/code]