Untitled
unknown
plain_text
2 years ago
2.5 kB
3
Indexable
<?php // Establecer la conexión a la base de datos $servername = "localhost"; $username = "root@localhost"; $password = ""; $dbname = "usuarios"; // Verificar la conexión a la base de datos if ($conn->connect_error) { die("Error de conexión a la base de datos: " . $conn->connect_error); } // Obtener el correo ingresado por el usuario $correo = $_POST['correo']; // Obtener la fecha actual $fecha_registro = date('Y-m-d'); // Formato: Año-Mes-Día // Insertar los datos en la base de datos, incluyendo la fecha de registro $sql = "INSERT INTO tabla (correo, fecha_registro) VALUES ('$correo', '$fecha_registro')"; if ($conn->query($sql) === false) { echo "Error al insertar el correo en la base de datos: " . $conn->error; exit(); } if (mysqli_query($conexion, $sql)) { // Llamada a la API de Google Calendar para crear el evento require_once 'vendor/autoload.php'; $client = new Google_Client(); $client->setAuthConfig('.../client_secret_519100376576-h37ce56gm83hc9sqbnqfp22973h099a1.apps.googleusercontent.com.json'); // Reemplaza con la ruta correcta al archivo de credenciales descargado desde la consola de desarrolladores de Google $client->addScope(Google_Service_Calendar::CALENDAR_EVENTS); // Obtén el token de acceso para interactuar con la API en nombre del usuario $token = "https://oauth2.googleapis.com/token"; $client->setAccessToken($token); $service = new Google_Service_Calendar($client); $event = new Google_Service_Calendar_Event(array( 'summary' => '¡Es hoy, es hoy! ¡Empower the earth!', 'location' => 'México, Yuctán, Mérida, Universidad Modelo Campus Merida', 'start' => array( 'dateTime' => '2023-05-29T12:00:00', // Reemplaza con la fecha y hora correctas del evento 'timeZone' => 'America/Merida', // Reemplaza con la zona horaria correcta ), 'end' => array( 'dateTime' => '2023-05-29T12:00:00', // Reemplaza con la fecha y hora correctas del evento 'timeZone' => 'America/Merida', // Reemplaza con la zona horaria correcta ), )); $calendarId = 'primary'; // Puedes reemplazarlo con el ID de otro calendario específico si lo deseas $event = $service->events->insert($calendarId, $event); echo "Procesamiento exitoso. El evento ha sido programado en Google Calendar."; }else { // Error en el procesamiento echo "Error: " . $sql . "<br>" . mysqli_error($conexion); } // Cerrar la conexión a la base de datos mysqli_close($conexion);
Editor is loading...