No llega vacía la variable cadena, porque después de "usar" el formulario, en value aparece la variable de nuevo.
El código PHP sería este:
Código PHP:
<?
if($_POST['busca']=="buscar") {
... }
?>
Después tiene un elseif por si se ha seleccionado alguna pregunta, y un else si no se ha hecho nada para mostrar las preguntas mas leidas.
Si te hace falta el código entero dímelo y lo pongo, que pienso que lo importante es eso para que muestre o no la búsqueda.
Y de todas formas, si hubiera algo raro en el PHP, entonces, tampoco debería de funcionar en firefox, que si lo hace.