aqui pongo lo del elseif me da error al ejecutarlo pero es logico porque estoy seguro que esta mal muy mal hecho

.........ruego perdon si he hecho alguna cagada muy grande pero es que o estuve haciendo ayer por la noche y la verdad es que ni me aclaraba muy bien xD
Gracias
Código PHP:
<?
$server="localhost";
$database="";
$dbpass="";
$dbuser="mysql";
$query="SELECT email,web,ICQ FROM usuarios WHERE login='$nick'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if (empty($_SESSION["password"])){
$pass=$_COOKIE["cook_pass"];
} elseif {
$pass=$_SESSION["password"];
} {
echo "\todo ok.\n";
} elseif (!$pass) {
echo "\el password es incorrecto.\n";
} elseif (!$nick) {
echo "\$nick no existe en la BD.\n";
}
}
?>
asi a primer ojo veo que me deje "$array["password"]== MD5($pass)" pero bueno antes de hacer nada espero haber que me dices