Cita:
Iniciado por minombreesmm Bueno lo solucione con metarefresh en html pero el punto es por que php lo prohibe, que tiene de malo?
¿Leíste el enlace?
No es que PHP te prohíba usar header(), es que no lo sabes usar correctamente.
Lo que acabas de "resolver" con <meta> sólo pone en evidencia tu poco interés en hacer las cosas bien, es bastante obvio lo que haces mal.
Es decir, el mensaje de error tiene toda la información al respecto, pero seguramente no te interesa compartir el mensaje completo ni leer nada.
¿Qué tiene da malo?
Esto:
Cita: <? if(isset($_POST['busqueda'])){?>
<?
¿Ves el espacio entre el
?> después del if() y antes de abrir el otro
<? ?
Eso no está permitido, ahí estás generando espacios que impiden que header() funcione como debe.
¿Qué tal difícil es hacer esto?
Código PHP:
Ver original<?php if(isset($_POST['busqueda'])){ header("location: inicio.php?busqueda=".$_POST['busqueda']);
Si lo piensas, no hace falta abrir y cerrar etiquetas PHP sin razón, he ahí tu error.