connect_error) { $mensaje = '
Error de conexión con la base de datos.
'; } else { // 2. Captura y sanitización de variables del formulario $nombre_completo = trim($_POST['nombre'] ?? ''); $ci = trim($_POST['cedula'] ?? ''); $email = trim($_POST['email'] ?? ''); $telefono = trim($_POST['telefono'] ?? ''); // Combinamos departamento y lugar de trabajo si viene informado $lugar_trabajo = trim($_POST['institucion'] ?? ''); $departamento = trim($_POST['departamento'] ?? ''); if (!empty($departamento)) { $lugar_trabajo .= (!empty($lugar_trabajo) ? " - " : "") . "Dpto: " . $departamento; } // Combinamos especialidad y tipo de afiliación $especialidad = trim($_POST['especialidad'] ?? ''); $tipo_afiliacion = trim($_POST['tipo_afiliacion'] ?? ''); if (!empty($tipo_afiliacion)) { $especialidad .= (!empty($especialidad) ? " (" : "") . "Tipo: " . $tipo_afiliacion . (!empty($especialidad) ? ")" : ""); } $direccion = ""; // Campo opcional $observaciones = trim($_POST['comentarios'] ?? ''); // 3. Inserción segura mediante Sentencia Preparada $sql = "INSERT INTO afiliaciones (nombre_completo, ci, email, telefono, direccion, profesion_especialidad, lugar_trabajo, observaciones) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"; $stmt = $conexion->prepare($sql); if ($stmt) { $stmt->bind_param("ssssssss", $nombre_completo, $ci, $email, $telefono, $direccion, $especialidad, $lugar_trabajo, $observaciones); if ($stmt->execute()) { $mensaje = '
¡Solicitud enviada e ingresada a la base de datos con éxito!
'; // ========================================================= // ENVÍO DE NOTIFICACIÓN EMAIL EN HTML INSTITUCIONAL // ========================================================= $para = "afiliaciones@nefrouy.org.uy"; $asunto = "=?UTF-8?B?" . base64_encode("Nueva Solicitud de Afiliación: " . $nombre_completo) . "?="; $cuerpo = '

Sociedad Uruguaya de Nefrología

Nueva Solicitud de Afiliación Recibida

Se ha registrado una nueva solicitud de afiliación desde el portal web:

Nombre Completo:' . htmlspecialchars($nombre_completo) . '
Cédula de Identidad:' . htmlspecialchars($ci) . '
Correo Electrónico:' . htmlspecialchars($email) . '
Teléfono:' . htmlspecialchars($telefono) . '
Especialidad / Tipo:' . htmlspecialchars($especialidad) . '
Lugar de Trabajo / Dpto:' . htmlspecialchars($lugar_trabajo) . '
Comentarios:' . nl2br(htmlspecialchars($observaciones)) . '
'; $cabeceras = "MIME-Version: 1.0" . "\r\n"; $cabeceras .= "Content-type: text/html; charset=UTF-8" . "\r\n"; $cabeceras .= "From: Sistema Web SUN " . "\r\n"; $cabeceras .= "Reply-To: " . $email . "\r\n"; @mail($para, $asunto, $cuerpo, $cabeceras); } else { $mensaje = '
Error al guardar la solicitud: ' . htmlspecialchars($stmt->error) . '
'; } $stmt->close(); } else { $mensaje = '
Error en la consulta SQL: ' . htmlspecialchars($conexion->error) . '
'; } $conexion->close(); } } ?> Afiliación - Sociedad Uruguaya de Nefrología
Sociedad Uruguaya de Nefrología
Socios SUN

Formulario de Afiliación

Complete la solicitud de ingreso para formar parte de la Sociedad Uruguaya de Nefrología.

Datos del Solicitante

Nota: Las solicitudes son revisadas por la comisión directiva de la Sociedad Uruguaya de Nefrología antes de su aprobación definitiva.