Hai provato a modificare ciò che ti ho indicato e vedere se quello risolve?

if ed elseif funzionano male perché $a non contiene il valore che ti aspetteresti se lasci $_POST senza apici.