Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2010, 06:13
helmz
 
Fecha de Ingreso: septiembre-2010
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 1
Enviar email a base de datos

Hola buenas, estoy haciendo una web y soy algo nuevo a ver si me podeis ayudar un poco por favor. El caso es que quiero enviar un mail a la base de datos, que antes tengas que aceptar unas condiciones y que el mail que se haya enviado no este en la base de datos. Este es mas o menos lo que tengo ahora:
Código PHP:

//Capturar campos del formulario de registro
$email $_POST["email"];


if (isset(
$_POST['privacidad']))
{   
$privacidad '1';
    echo
"Has aceptado las condiciones legales.";}

    if (
$seleccionado == '1') {

        
// Comprobar si el usuario introducido existe
                  
$error.=  "Comprueba las casillas";
                  
$checkuser mysql_query("SELECT email FROM email WHERE email='$email'");
                  
$username_exist mysql_num_rows($checkuser);

                  if(
$username_exist 0){

                  
$error.= "- El nombre de usuario introducido ya existe, escoge otro diferente.<br />";

                  }

        
//if(!$email == "" && (!strstr($email,"@") || !strstr($email,"."))) {

        //Comprobar si la dirección de EMAIL es correcta
                
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) {  echo "";

                } else {

                echo 
"- La dirección de EMAIL que has introducido es incorrecta. ";}
                }

                
//$estat = "<h2>El mensaje NO se ha enviado</h2>";
                //echo $estat;
                //die ("Vuelve atrás!");

        
} else {

               
// if ($num != 0) {
               // echo ("Email ya usado"); }
               // else {

                
mysql_connect('host' 'user''pw');
                
mysql_select_db("basededatos");
                
mysql_query("INSERT INTO email (email) VALUES ('$email')");

                    echo 
mysql_error();
                    echo 
'email sent 222';
                    echo 
$email;
                }

 
    } else {
        echo 
'Debes aceptar las condiciones legales';
        
alert ('Debes aceptar las condiciones legales');

    } 
A ver si me podeis ayudar... gracias de antemano. Ah! ademas quisiera poder ver la lista de mails en la web como lo hago?, y para usar el action en la misma página?, gracias!