Uso del header();

Estoy realizando una página web con php. La pregunta es esta, estoy utilizando la función header(); para que después de que inserte los datos del usuario me regrese al formulario html y sencillamente no hace nada. He buscado información no he podido solucionar mi problema

1 respuesta

Respuesta
1
La función header requiere de unos parámetros, si quieres redirigir a otra página, la función correcta sería: header("Location: http://www.google.com/"); por ejemplo.
Dependiendo de la versión de php puede crear problemas,
Si quieres asegurarte puedes combinar php con JavaScript.
Gracias por la respuesta pero todavía no logro solucionar mi problema, la verdad no se si tengo que colocar otra instrucción antes de todo mi código pero coloco la función y me da el siguiente error:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\xampp\pagina agro\form9.php:2) in C:\xampp\htdocs\xampp\pagina agro\form9.php on line 21
Esa línea quiere decir que has escrito algo en la página antes de la instrucción header y por eso no te funciona, prueba a hacerlo en JS, algo así como:
Echo "
<script language='JavaScript'>";
echo "var pagina='http://www.google.com'";
echo "location.href=pagina";
echo "</script>
";
Hola de nuevo, no entiendo que pasa coloque el código que me pasaste y ahora no me da error, pero se va al a página en blanco es decir no se redirecciona al apagina html... por faba ayuda
Me comí una comilla en el google.
Este debería ser el código:
<?php
echo "
<script language='JavaScript'>";
echo "var pagina='http://www.google.com'";
echo "location.href=pagina";
echo "</script>
";
?>
También es posible que tengas que poner ; al acabar la sentenci javascript, justo antes del "; del php, por lo que quedaría por ejemplo así: echo "var pagina='www.http://www.google.com';";
A ver si hay suerte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas