Saludos,
Tengo un pequeño formulario en mi web, en el cual el usuario sólo tiene que escribir su dirección de correo electrónico si desea recibir una newsletter.
Al darle a submit, dicho formulario enlaza con una página que procesa el e-mail. Si éste es correcto, redirecciona a una página de confirmación, en caso contrario, vuelve a la página del formulario notificando el error.
El problema es que el email con los datos del destinatario no llega a mi mailbox (tengo la web hospedada en freehostia).
El código del fichero php que procesa la información introducida por el usuario es el siguiente:
<?php
$urlok = 'confirm-ok.php';
$urlko = 'confirm-ko.php';
$remitente = $_POST['email'];
error_reporting(0);
$Ok = ereg("^([a-zA-Z0-9_\.-]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", $email);
if ($Ok) {
mail('[email protected]', 'Nueva suscripción', 'From:$remitente');
header("Location: $urlok");
} else {
header("Location: $urlko");
}
?>
Gracias de antemano.