Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/05/2003, 20:44
Avatar de drcyber
drcyber
 
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 8 meses
Puntos: 2
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 !
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)