Alta periodista
Información
Si te das de alta recibirás información actualizada de todas nuestras notas de prensa, convocatorias e información destinada a los medios de comunicación.
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 del alta de periodista"; $message = "Le confirmamos que hemos recibido una solicitud para registrarse como periodista:\n"; $message .= "\nNOMBRE: $input_nombre\n"; $message .= "APELLIDOS: $input_apellidos\n"; $message .= "MEDIO: $input_medio\n"; $message .= "WEB DEL MEDIO: $input_web\n"; $message .= "EMAIL: $input_email\n"; if (!empty($input_tel)) $message .= "TELEFONO: $input_tel\n"; // Compruebo que el campo email no está repetido $query_repe="SELECT email FROM aui_prensa 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_prensa 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, 'medio' => $input_medio, 'seccion' => $input_seccion, 'email' => $input_email, 'telefono' => $input_tel, 'web' => $input_web, 'clave' => $clave_s, 'fecha' => $date, 'estado' => "pend_alta" ); sql_insertq("aui_prensa", $valores); $s = spip_query("SELECT id_prensa FROM aui_prensa WHERE nombre='$input_nombre' AND estado='pend_alta' AND fecha='$date' AND clave='$clave_s'"); $row = spip_fetch_array($s); $id_prensa = $row['id_prensa']; $message .= "---\nPara terminar el proceso de registro debe de activar o acceder a este enlace::\n"; $message .= "http://aui.es/?page=sp_alta_prensa&entrada=VALIDA®=".$id_prensa."&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_prensa = $_GET['reg']; $pass = $_GET['p']; //echo "
1"; $query="SELECT nombre, apellidos, medio, seccion, email, telefono, web FROM aui_prensa WHERE id_prensa='$id_prensa' AND clave='$pass'"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { //echo "
2"; $nombre = $row['nombre']; $apellidos = $row['apellidos']; $medio = $row['medio']; $seccion = $row['seccion']; $email = $row['email']; $tel = $row['telefono']; $web = $row['web']; $query_update_evento="UPDATE aui_prensa SET estado='alta' WHERE id_prensa=$id_prensa 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 como periodista -$nombre $apellidos - $medio"; $message = "DATOS\n"; $message .= "\nNOMBRE: $nombre\n"; $message .= "APELLIDOS: $apellidos\n"; $message .= "EMAIL: $email\n"; $message .= "MEDIO: $medio\n"; //$message .= "SECCION: $seccion\n"; $message .= "WEB DEL MEDIO: $web\n"; if (!empty($tel)) $message .= "TELEFONO: $tel\n"; $message2 .= "---\nUtilice este enlace si desea darle de baja:\n"; $message2 .= "http://aui.es/?page=sp_alta_prensa&entrada=BAJA®=".$id_prensa."&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=sp_alta_prensa 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_prensa = $_GET['reg']; $pass = $_GET['p']; //echo "
1"; $query="SELECT nombre, apellidos, medio, seccion, email, telefono, web FROM aui_prensa WHERE id_prensa='$id_prensa' AND clave='$pass'"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { //echo "
2"; $nombre = $row['nombre']; $apellidos = $row['apellidos']; $medio = $row['medio']; $seccion = $row['seccion']; $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 ?>
Medio: echo $medio ?>
Sección: 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_prensa = $_GET['reg']; $pass = $_GET['p']; $query="SELECT estado FROM aui_prensa WHERE id_prensa='$id_prensa' 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_prensa', $valores, 'id_prensa='.sql_quote($id_prensa)); } } else error_form(3); ?>
El proceso ha finalizado correctamente
Hemos eliminado su registro
