Problém s formulářemi v php

if($_SESSION["admi"]=="ANO"){

echo"<form method=post action=\"odpoved.php\">";
echo"<input type=\"hidden\" name=\"id\" value=\"$id_prani\">";
echo"<input type=\"text\" value=\"$odpoved\" name=\"odpoved\" class=\"barva_for\" size=\"80\"> <input type=\"submit\" value=\"Odpověz!\"></form>";
}else{echo"<span class=\"autor\">Admin $admin reaguje:</span><span class=\"zvyrazneno\"> $odpoved</span>";}
}else{
if($_SESSION["admi"]=="ANO"){
echo"<form method=post action=\"odpoved.php\">";
echo"<input type=\"hidden\" name=\"id\" value=\"$id_prani\">";
echo"<input type=\"text\" size=\"80\" name=\"odpoved\" class=\"barva_for\"> <input type=\"submit\" value=\"Odpověz!\"></form>";
}}

jaká je v tomto chyba ?
všechny proměnné jsou určeny. odpoved.php v sobě nemá žádnou chybu, pokud na něj jdu bez tohoto formulaře zapíše do databáze všechno, ale pokud na něj jdu přes tento formulář tak v databazi vůbec nic nevytvoří, nemá žadné podmínky if kromě toho že zjistí jestli je dotičný admin pomocí session
nevim proč ale najednou to funguje
aniž tuším, co to má dělat, tak struktura kódu, který jsi sem dal, je tahle:

if(podmínka)
{přkazy}
}
else{
if(zase ta samá podmínka)
{jiné příkazy}
}

jinými slovy, poněkud zmatená. Možná by to chtělo začít tím, že to dáš do pořádku.