55 lines
1.7 KiB
PHP
55 lines
1.7 KiB
PHP
<?php
|
|
require 'database.php';
|
|
|
|
function sendMessage($chatId, $message)
|
|
{
|
|
$botToken = '7178379398:AAHBS4llRr2oZX9UzrFOw-Risy15OYt0jCc'; // Replace with your Telegram bot token
|
|
$apiURL = "https://api.telegram.org/bot$botToken/sendMessage";
|
|
|
|
$data = [
|
|
'chat_id' => $chatId,
|
|
'text' => $message
|
|
];
|
|
|
|
$options = [
|
|
'http' => [
|
|
'method' => 'POST',
|
|
'header' => "Content-Type:application/x-www-form-urlencoded\r\n",
|
|
'content' => http_build_query($data)
|
|
]
|
|
];
|
|
|
|
$context = stream_context_create($options);
|
|
file_get_contents($apiURL, false, $context);
|
|
}
|
|
|
|
if (!empty($_POST)) {
|
|
// Set the default timezone to Jakarta, Indonesia
|
|
date_default_timezone_set('Asia/Jakarta');
|
|
|
|
// Keep track of post values
|
|
$name = $_POST['name'];
|
|
$id = $_POST['id'];
|
|
$gender = $_POST['gender'];
|
|
$email = $_POST['email'];
|
|
$mobile = $_POST['mobile'];
|
|
$chatId = $_POST['chatId'];
|
|
$date = date('Y-m-d H:i:s'); // Generate current date and time with the local timezone
|
|
|
|
// Insert data
|
|
$pdo = Database::connect();
|
|
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
$sql = "INSERT INTO siswa_wali (name, id, gender, email, mobile, chatId, date) values(?, ?, ?, ?, ?, ?, ?)";
|
|
$q = $pdo->prepare($sql);
|
|
$q->execute(array($name, $id, $gender, $email, $mobile, $chatId, $date)); // Include $chatId in the array
|
|
Database::disconnect();
|
|
|
|
// Send a message to the user on Telegram
|
|
$message = "Halo $name, berhasil melakukan registrasi. Pada $date";
|
|
sendMessage($chatId, $message);
|
|
|
|
// Redirect to user data page
|
|
header("Location: user data.php");
|
|
}
|
|
?>
|