Alta en el boletín infoAUI
Información
El boletín infoAUI se remite a todos los suscriptores por correo electrónico.
10 es el número máximo de boletines que te enviaremos a lo largo del año.
En cada boletín recibirás un enlace para, si lo deseas, anular la suscripción y dejar de recibirlo.
0"; // Setup our basic variables $input_nombre = strip_tags($_POST['nombre']); $input_apellidos = strip_tags($_POST['apellidos']); $input_medio = strip_tags($_POST['medio']); $input_seccion = strip_tags($_POST['seccion']); $input_email = strip_tags($_POST['email_user']); $input_email2 = strip_tags($_POST['email_user2']); $input_tel = strip_tags($_POST['tel']); $input_web = valida_url(strip_tags($_POST['web'])); $_SESSION['nombre_s'] = $input_nombre; $_SESSION['apellidos_s'] = $input_apellidos; $_SESSION['medio_s'] = $input_medio; $_SESSION['seccion_s'] = $input_seccion; $_SESSION['email_user_s'] = $input_email; $_SESSION['email_user2_s'] = $input_email2; $_SESSION['tel_s'] = $input_tel; $_SESSION['web_s'] = $input_web; // We'll check and see if any of the required fields are empty if( strlen($input_nombre) < 2 ) $error['nombre'] = 'Introduzca su nombre por favor.'; if( strlen($input_apellidos) < 2 ) $error['apellidos'] = 'Introduzca sus apellidos por favor.'; // if( strlen($input_medio) < 2 ) $error['medio'] = 'Introduzca el nombre del medio al que pertenece por favor.'; // if( strlen($input_seccion) < 2 ) $error['seccion'] = 'Introduzca la sección por favor.'; // Make sure the email is valid if( !filter_var($input_email, FILTER_VALIDATE_EMAIL) ) $error['email'] = 'Escriba un email válido por favor.'; if( !filter_var($input_email2, FILTER_VALIDATE_EMAIL) ) $error['email2'] = 'Escriba un email válido por favor.'; // Comparar los dos email if( $input_email != $input_email2 ) $error['email'] = 'No coinciden los emails. Vuelva a escribir esta información por favor.'; // Set a subject & check if custom subject exist $subject = "AUI - Validacion suscripcion boletin infoAUI"; $message = "Le confirmamos que hemos recibido una solicitud para recibir el boletín infoAUI de la Asociación de Usuarios de Internet (www.aui.es) con estos datos de registro:\n"; $message .= "\nNOMBRE: $input_nombre\n"; $message .= "APELLIDOS: $input_apellidos\n"; $message .= "EMAIL: $input_email\n"; if (!empty($input_medio)) $message .= "EMPRESA: $input_medio\n"; if (!empty($input_seccion)) $message .= "CARGO: $input_seccion\n"; if (!empty($input_web)) $message .= "WEB DE LA EMPRESA: $input_web\n"; if (!empty($input_tel)) $message .= "TELEFONO: $input_tel\n"; /* $message2 = "Se ha dado de alta para recibir los boletines AUI:\n"; $message2 .= "DATOS DE REGISTRO:\n"; $message2 .= "NOMBRE: $input_nombre\n"; $message2 .= "APELLIDOS: $input_apellidos\n"; $message2 .= "EMPRESA: $input_medio\n"; $message2 .= "CARGO: $input_seccion\n"; $message2 .= "EMAIL: $input_email\n"; $message2 .= "TELEFONO: $input_tel\n"; */ //echo "
1"; // Compruebo que el campo email no está repetido $query_repe="SELECT email FROM aui_boletin WHERE email='$input_email' AND estado ='alta'"; $result_repe = spip_query($query_repe); if ($row = spip_fetch_array($result_repe)) $error['repe'] = 'Sus datos ya figuran en nuestra base de datos.'; // Now check to see if there are any errors if( !$error ) { setlocale (LC_TIME, "es_ES"); $hora = strftime ("%H:%M:%S"); $fecha = strftime("%Y-%m-%d"); $date = $fecha." ".$hora; // Saco aleatoriamente una clave y me aseguro de que no se repita en la tabla de autores promotores $clave_repe = "si"; while ($clave_repe == "si") { $clave_s = gen_psw(); $query_clave="SELECT clave FROM aui_boletin WHERE clave='$clave_s'"; $q_result_clave = spip_query($query_clave); if ($row = spip_fetch_array($q_result_clave)) $clave_repe = "si"; else $clave_repe = "no"; } $valores = array( 'nombre' => $input_nombre, 'apellidos' => $input_apellidos, 'empresa' => $input_medio, 'cargo' => $input_seccion, 'email' => $input_email, 'telefono' => $input_tel, 'web' => $input_web, 'clave' => $clave_s, 'fecha' => $date, 'estado' => "pend_alta" ); sql_insertq("aui_boletin", $valores); $s = spip_query("SELECT id_boletin FROM aui_boletin WHERE nombre='$input_nombre' AND estado='pend_alta' AND fecha='$date' AND clave='$clave_s'"); $row = spip_fetch_array($s); $id_boletin = $row['id_boletin']; $message .= "---\nPara terminar el proceso de registro debe de activar o acceder a este enlace::\n"; $message .= "http://aui.es/?page=aso_alta_boletin&entrada=VALIDA®=".$id_boletin."&p=".$clave_s."\n"; $message .= "\nAtentamente,\nAsociación de Usuarios de Internet\nwww.AUI.es"; // Get email address require_once 'php/config.php'; if( mail($input_email, $subject, acute($message), "From: informacion@aui.es") ) { echo '
Para terminar el proceso de registro debe activar o acceder al enlace que le hemos enviado a su correo!
'; ?>Se ha encontrado una incidencia en el envío (mail)!
'; } } else { // Errors were found, output all errors to the user $response = (isset($error['nombre'])) ? $error['nombre'] . "\n" : null; $response .= (isset($error['apellidos'])) ? $error['apellidos'] . "
\n" : null; $response .= (isset($error['medio'])) ? $error['medio'] . "
\n" : null; $response .= (isset($error['seccion'])) ? $error['seccion'] . "
\n" : null; $response .= (isset($error['repe'])) ? $error['repe'] . "
\n" : null; echo "
$response
"; ?>E: ".$error; if( !$error ) { $id_boletin = $_GET['reg']; $pass = $_GET['p']; //echo "
1"; $query="SELECT nombre, apellidos, empresa, cargo, email, telefono, web FROM aui_boletin WHERE id_boletin='$id_boletin' AND clave='$pass'"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { //echo "
2"; $nombre = $row['nombre']; $apellidos = $row['apellidos']; $medio = $row['empresa']; $seccion = $row['cargo']; $email = $row['email']; $tel = $row['telefono']; $web = $row['web']; $query_update_evento="UPDATE aui_boletin SET estado='alta' WHERE id_boletin=$id_boletin AND clave='$pass' AND estado='pend_alta'"; $result_update_evento=spip_query($query_update_evento); // Set a subject & check if custom subject exist $subject = "AUI - Alta en el boletin -$nombre $apellidos - $medio"; $message = "DATOS\n"; $message .= "\nNOMBRE: $nombre\n"; $message .= "APELLIDOS: $apellidos\n"; $message .= "EMAIL: $email\n"; if (!empty($medio)) $message .= "EMPRESA: $medio\n"; if (!empty($seccion)) $message .= "CARGO: $seccion\n"; if (!empty($web)) $message .= "WEB DE LA EMPRESA: $web\n"; if (!empty($tel)) $message .= "TELEFONO: $tel\n"; $message2 .= "---\nUtilice este enlace si desea darle de baja:\n"; $message2 .= "http://aui.es/?page=aso_alta_boletin&entrada=BAJA®=".$id_boletin."&p=".$clave_s."\n"; $message2 .= "\nAUI.es"; /* $message2 = "La suscripción al boletín infoAUI ha finalizado correctamente:\n"; $message2 .= "\nNOMBRE: $input_nombre\n"; $message2 .= "APELLIDOS: $input_apellidos\n"; $message2 .= "EMAIL: $input_email\n"; if (!empty($input_medio)) $message2 .= "EMPRESA: $input_medio\n"; if (!empty($input_seccion)) $message2 .= "CARGO: $input_seccion\n"; if (!empty($input_web)) $message2 .= "WEB DE LA EMPRESA: $input_web\n"; if (!empty($input_tel)) $message2 .= "TELEFONO: $input_tel\n"; $message2 .= "---\nUtilice este enlace si desea darse de baja:\n"; $message2 .= "http://aui.es/?page=aso_alta_boletin&entrada=BAJA®=".$id_boletin."&p=".$clave_s."\n"; $message2 .= "\nAUI.es"; */ // Get email address require_once 'php/config.php'; if( mail($your_email_address, $subject, acute($message), "From: $email") ) { echo '
El alta se ha efectuado correctamente!
'; ?>Se ha encontrado una incidencia en el envío (mail)!
'; } } // FIN SI HAY RESULTADO EN QUERY } // FIN si no hay ningún error break; case "BAJA": /**************************************************************** ENLACE QUE PULSAN CON VARIABLES QUE ENTRAN http://www.aui.es/?page=aso_alta_boletin entrada=BAJA reg=$id_reg p=$clave_s params *****************************************************************/ /************************* Control de variables **************************/ if ( empty($_GET['reg']) ) $error=1; if ( empty($_GET['p']) ) $error=2; //echo "E: ".$error; if( !$error ) { $id_boletin = $_GET['reg']; $pass = $_GET['p']; //echo "
1"; $query="SELECT nombre, apellidos, empresa, cargo, email, telefono, web FROM aui_boletin WHERE id_boletin='$id_boletin' AND clave='$pass'"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { //echo "
2"; $nombre = $row['nombre']; $apellidos = $row['apellidos']; $medio = $row['empresa']; $seccion = $row['cargo']; $email = $row['email']; $tel = $row['telefono']; $web = $row['web']; ?>
¿Quiere eliminar el registro de echo $nombre; ?> de nuestra Base de datos?
Datos del registro:
Nombre: echo $nombre." ".$apellidos ?>
Empresa: echo $medio ?>
Cargo: echo $seccion ?>
3"; error_form(3); } } // FIN si no hay ningún error break; case "BAJA_ok": if ( empty($_GET['reg']) ) $error=1; if ( empty($_GET['p']) ) $error=2; if( !$error ) { $id_boletin = $_GET['reg']; $pass = $_GET['p']; $query="SELECT estado FROM aui_boletin WHERE id_boletin='$id_boletin' AND clave='$pass'"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { $status_base = $row['estado']; if ($status_base == 'alta') { $valores = array( 'estado' => "baja" ); sql_updateq('aui_boletin', $valores, 'id_boletin='.sql_quote($id_boletin)); } } else error_form(3); ?>
El proceso ha finalizado correctamente
Hemos eliminado su registro
