Redireccionar despues de enviar formulario.
![]()
Nivel 1 (3 posts)
0 
| #0 | ![]() |
Quique | 29 abr 05 |
Llevo unos dias intentando solucioar un problemilla; quiero que una vez que envio un formulario se redireccione el explorador a otra página.
El formulario lo tengo en un html, y al dar al botón llamo a un php, desde este php es desde donde quiero ir a una web dada.
El codigo del form.php es:
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
<?PHP
$to = \"correo@correo.com\";
$nombre = \"$txtNombre\";
$telefono = \"$txtTelefono\";
$email = \"$txtEmail\";
$promocion = \"$ListaPromo\";
$zona = \"$txtZona\";
$precio = \"$txtPrecio\";
$msg .= \"\\nNombre: \".$nombre.\"\\r\\n\";
$msg .= \"Telefono: \".$telefono.\"\\r\\n\";
$msg .= \"e-mail: \".$email.\"\\r\\n\";
$msg .= \"Promocion: \".$promocion.\"\\r\\n\";
$msg .= \"Zona Preferida: \".$zona.\"\\r\\n\";
$msg .= \"Precio no superior a: \".$precio.\"\\r\\n\";
mail($to, \"Consulta desde la web\", $msg);
header(\"Location: http://www.pgina.com\");
?>
</body>
</html>
El error que pega es:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/pagina.com/home/html/pagina/form.php:6) in /var/www/vhost/pagina.com/home/html/pagina/form.php on line 22
He quitado las etiquetas de head, de html y de todo, y no hay manera de arreglarlo.
Supongo que estaréis hasta las narices de este tipo de solucionar este problema, pero es que me he atrancado aqui, y de aqui o salgo.
Espero que me podáis ayudar, muchísimas gracias a todos, un saludo.
