# recibe los valores para la baja desde el email para la aplicaion de email marketing para cualquier empresa $bajamail = $_GET['bj']; $id_envio = $_GET['ide']; require_once('./estadisticas/inc/db.inc.php'); $titulo = "Newsletter"; $email = $_POST['email']; $password = $_POST['password']; $envia = $_POST['envia']; # pasar los valores recogidos desde el email por post $bajamail2 = $_POST['bajamail']; $idenvio2 = $_POST['ide']; $error = $_GET['error']; switch($error){ case 1: $error = "Ha de rellenar los campos obligatorios."; break; case 2: $error = "Escriba una dirección de e-Mail correcta."; break; case 3: $error = "La contraseña ha de tener 6 caracteres como mínimo."; break; } # end switch error if($envia == 1){ # que no viene del email es una baja desde la web if($idenvio2 == ""){ $id_empresa = 181; $id_suscriptores = 8; }else{ # saca el id_empresa para la baja del usuario en esa empresa $sqluser5 = "SELECT `id_empresa` FROM envios WHERE `id_envio` = '".$idenvio2."'"; $rsuser5 = mysql_query ($sqluser5) or die ("Invalid query USER5 envios"); while($user5 = mysql_fetch_array($rsuser5)){ $id_empresa = $user5[id_empresa]; }//end while } # end if($idenvio2 == "") # comprueba si esta el email en la bd # utilizamos id_suscriptor e id_empresa por que la baja sera solo de mi newsletter # para la aplicacion de email marketing v 1.0 se dan de baja en email-marketing-baja.php y viene desde un email enviado # esto es para el que entre en la web por su cuenta $numusers = 0; if($idenvio2 == ""){ $sqlisuser = "SELECT COUNT(*) AS isuser FROM particulares WHERE email = '".$email."' AND password = '".$password."' AND id_empresa = '".$id_empresa."' AND id_suscriptores = '".$id_suscriptores."'"; $rsisuser = mysql_query ($sqlisuser) or die ("Invalid query from Isuser"); }else{ $sqlisuser = "SELECT COUNT(*) AS isuser FROM particulares WHERE email = '".$email."' AND password = '".$password."' AND id_empresa = '".$id_empresa."'"; $rsisuser = mysql_query ($sqlisuser) or die ("Invalid query from Isuser"); } # end if($idenvio2 == "") while($is = mysql_fetch_array($rsisuser)){ $numusers = $is[isuser]; } # end while $is if($numusers != 0){ # select borra en particulares en mi lista de suscriptores # que no viene del email es una baja desde la web if($idenvio2 == ""){ $sqlborra5 = "DELETE FROM `particulares` WHERE email = '".$email."' AND password = '".$password."' AND id_empresa = '".$id_empresa."' AND id_suscriptores = '".$id_suscriptores."' LIMIT 1"; $borra5 = mysql_query ($sqlborra5) or die ("Invalid query borra5 particulares mi newsletter"); # inserta email del suscriptor # mas adelante guardara la fecha # guardara los emails de baja durante un tiempo x asi evitar enviar emails repetidos durante un periodo de tiempo. # eso en el archivo email-marketing-baja.php $sqlinserta = "INSERT INTO `bajas` ( `email` ) " . "VALUES ('".$email."')"; $inserta = mysql_query ($sqlinserta) or die ("Invalid query inserta"); # has de sacar un mensaje de email borrado personalizado para solo la newsletter }else{ $sqlborra5 = "DELETE FROM `particulares` WHERE email = '".$email."' AND password = '".$password."' AND id_empresa = '".$id_empresa."'"; $borra5 = mysql_query ($sqlborra5) or die ("Invalid query borra5 particulares en cualquier empresa"); # inserta email del suscriptor # mas adelante guardara la fecha # guardara los emails de baja durante un tiempo x asi evitar enviar emails repetidos durante un periodo de tiempo. # solo si es un email de id_empresa 181 indeendientemente del id_suscriptor if($id_empresa = 181){ $sqlinserta = "INSERT INTO `bajas` ( `email` ) " . "VALUES ('".$email."')"; $inserta = mysql_query ($sqlinserta) or die ("Invalid query inserta"); } # end if($id_empresa = 181) # has de sacar un mensaje de email borrado personalizado para la empresa que se dio de baja el usuario } # end if($idenvio2 == "") } # end if $numusers != 0 } # end if $envia == 1 ?>