Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2010, 13:15
zapt142
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 13 años, 10 meses
Puntos: 7
Respuesta: ¡AYUDA! Insertar registro en bd y enviar mail a la vez

no te compliques la existencia simplemente en el archivo donde envias el mail antes de la sentencia donde envias el mail pues ejecutas el query de inserción
mira te voy a poner un ejemplo:

Código PHP:
<?php
$email 
$_POST['email'];
            
$nombre $_POST['nombre'];
            
$pais $_POST['pais'];
            
$codigo rand(00000,99999); // Conseguimos un codigo aleatorio de 5 digitos.
            
            
$sql'SELECT * FROM subs WHERE email="'.$email.'"';        
            
$resultados mysql_query($sql,$con);
            
            if(
mysql_fetch_assoc($resultados)>0)
            {
                        
header ('location: enviado.php');
            }
                 else{
                 
//Armamos el mensaje que sera enviado al cliente..    
                      
$cuerpo 'Has aceptado obtener las técnicas y los secretos necesarios para obtner las ganancias.\n Aquí esta su codigo de confirmación:'.$codigo
                      
$encabezado ' De: NEGOCIOS DESDE CERO\n';
                      
$destino $email;
                      
mail ($destino,$encabezado,$cuerpo);
                      
//Sentencia de insercion....
                      
$query 'INSERT INTO subs (nombre,email,pais,codigo) VALUES (\''.$nombre.'\',\''.$email.'\',\''.$pais.'\',\''.$codigo.'\')';
                      
mysql_query($query,$con);
                      
header ('location: ingresacod.php');    
                    }
        
}    
?>
espero que te sirva saludos