Pues a mi punto de ver y por mi poca experiencia creo que el problema esta en la sintaxis del POST, y creo que es:
$_POST siempre en mayusculas if($_post[prueba]="blanco") --> if($_POST[prueba]=="blanco")
y cuando utilices las sentencias la comparacion es: con el operador lógico == (doble igual), lo que hace el if que tienes es asignarle a $_post[prueba] el valor de "blanco" por eso siempre entra.
pero como en la liena anterior tienes:
$prueba=$_POST[prueba];
podrias utlizar esa variable y sustituir
if($prueba =="blanco")
espero y esto resuleva tu problema