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