Bir üstteki mesajda paylaşılan scriptten aldım, içeriğini kendine göre düzenleyip kullanabilirsin.
Kendi verilerine göre değiştireceğin alanlar:
$adsoyad,$eposta,$konu,$mesaj,$token,$chat_id
Başka değişiklik yapmazsan çalışır. Test ettim.
Tabii bunun için önce bir bot oluşturmalı,botun ayarlarından grup sohbetine açmalı ve aldığın token ve chat id parametrelerini girmen gerek.
Ayrıca localhost'ta SSL problemi yaşadım, sunucuda bir sorun olmadı, bilgine.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>İletişim Formu</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="styles.css">
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
</head>
<body>
<?php
//Gelen verileri tanıyoruz.
$adsoyad = $_POST['adsoyad'];
$eposta = $_POST['eposta'];
$konu = $_POST['konu'];
$mesaj = $_POST['mesaj'];
// Telegram'a bildirim gönderme işlemi
$token = 'TOKEN';
$chat_id = 'CHAT_ID';
$message_text = "Yeni mesaj!\n\nAd Soyad: $adsoyad\nE-posta: $eposta\nKonu: $konu\nMesaj: $mesaj";
$telegram_url = "https://api.telegram.org/bot$token/sendMessage";
$telegram_params = [
'chat_id' => $chat_id,
'text' => $message_text
];
$ch = curl_init($telegram_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $telegram_params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// Bildirim gönderildiğini kontrol et
if ($response === false) {
echo "Bildirim gönderme hatası: " . curl_error($ch);
} else {
// SweetAlert ile uyarı göster
echo "<script>
swal('Mesajınız Gönderildi', 'Teşekkür ederiz!', 'success')
.then((value) => {
window.location.href = 'index.php'; // Anasayfaya yönlendir
});
</script>";
}
?>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
</body>
</html>