Hola,
estoy empezandome a pegar con el PHP y mi primer proyecto es crear un newsletter. Las suscripciones y bajas se producen a través de un envio de email, he estado trabajando con un script en php pero me da problemas, quiero que cuando alguien se ha suscrito (despues de enviar el formulario) me redireccione a otra pagina del mismo sitio, es en esta parte donde me da el error: Warning: Cannot modify header information - headers already sent by (output started at /mnt/web4/21/47/51630247/htdocs/retovato/index.php:6) in /mnt/web4/21/47/51630247/htdocs/retovato/index.php on line 52.
El script que estoy utilizado para el envio de email es este:
<?
if (!$HTTP_POST_VARS){
?>
<form action="index.php" method="post">
<input type="text" name="email2" size="25" value="pon tu email" />
<input name="submit2" type="submit" value="Enviar" />
<br />
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
//mando el correo...
mail("
[email protected]","Formulario recibido",$cuerpo);
//redireciono a otra pagina
header("location:http://www.midireccion.com/conf_subs.php");
}
?>
El error hace referencia a la linea donde está la linea de codigo de la redireccion (header). Espero que podais hecharme una mano.
Saludos y muchas gracias.