Hola Sebastian.
Pones esto al principio de tu script junto con las demás funciones:
Código PHP:
function comprobar_mail($mail) {
if (!ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$mail)) {
$Evalido = false;
} else {
$Evalido = true;
}
}
Luego modificas esta parte de tu code:
Código PHP:
//Si Vamos A Agregar Un Nuevo Usuario.
if($accion == "suscribir")
{
//Conectamos Con La Base De Datos.
$link=ConectarseBaseDatos();
$result = mysql_query("SELECT Email FROM listaCorreo WHERE Email='$email'",$link);
if($row = mysql_fetch_array($result)) { ?>
<SCRIPT LANGUAGE="javascript">
alert("EMAIL YA EXISTENTE EN LA LISTA DE CORREO");
top.location = "<? echo "$direccionWeb"; ?>";
</SCRIPT>
<?
} else {
comprobar_mail($_POST['email']);
if ($Evalido == true) {
//Guardaremos La Informacion En La Tabla De listaCorreo Temporales.
mysql_query("insert into listaCorreo (Email) values ('$email')",$link);
//Direccion Para Borrarse De La Lista De Correo
$direccionBorrarEmail = "$direccionScript";
$direccionBorrarEmail .= "listaCorreo.php?accion=cancelar&email=$email";
//Enviamos El Email Al Usuario Informandole Que Ha Sido Suscrito.
mail($email, "Suscripcion Lista De Correo", "Hola!,\n\nEste Email Es Generado Automaticamente Para Informarte Que Estas Has Sido Suscrito A La Lista De Correo De $direccionWeb.\n\n$firma\nEsta Suscripcion Es Voluntaria, Y Su Correo Electronico Puede Ser Sacado De La Lista En Cualquier Momento Con Solo Dar Click En El Siguiente Enlace:\n$direccionBorrarEmail","FROM: $nombre <$emailWebmaster>");
//Direccion Administrar Lista
$direccionAdministrarLista = "$direccionScript";
$direccionAdministrarLista .= "listaCorreo.php?accion=administrar";
//Informamos al Webmaster Que Tenemos Un Nuevo Usuario De La Lista De Correo.
mail($emailWebmaster, "Nueva Suscripcion Lista De Correo", "Hola!,\n\nUn Nuevo Usuario Cuyo Email Es: $email, Se Ha Suscrito A La Lista De Correo.\n\nRecueda Que En Cualquier Momento Puedes Dirigirte A La Seccion De Administracion Con Solo Dar Click En El Siguiente Enlace:\n$direccionAdministrarLista\n\n$firma\n\nSi Deseas Borrar Esta Persona Directamente Da Click En El Siguiente Enlace:\n$direccionBorrarEmail","FROM: $nombre <$emailWebmaster>");
?>
<SCRIPT LANGUAGE="javascript">
alert("Su Email A Sido Suscrito, En Pocos Minutos Recibira Confirmacion En Su Casilla De Correo Electronico, Ahora Sera Dirigido A La Pagina Principal De Nuevo");
top.location = "<? echo "$direccionWeb"; ?>";
</SCRIPT>
<?
} else {
<SCRIPT LANGUAGE="javascript">
alert("EL EMAIL PROPORCIONADO NO ES VALIDO");
top.location = "<? echo "$direccionWeb"; ?>";
</SCRIPT>
}
//Liberamos La Memoria, Cerramos La Conexion Con La Base De Datos.
mysql_free_result($result);
mysql_close($link);
}
Saludos !