session_start();
// CSRF token oluşturma veya kontrol etme
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (!isset($_POST['csrf_token']) || $_POST['csrf_token'] !== $_SESSION['csrf_token']) {
// CSRF token doğrulaması başarısız
die('CSRF saldırısı algılandı!');
}
$email =strip_tags($_POST['email']);
$kod =strip_tags($_POST['kod']);
$ip =$_SERVER['REMOTE_ADDR'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,API_URL."index.php?case=maillist_post");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "email=$email&kod=$kod");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);
$post_out = json_decode(($server_output),false);
echo '
'.$post_out->message.'.
';
// Başarılı işlem sonrası yönlendirme veya mesaj gösterme
// echo 'Form başarıyla işlendi.';
}
// CSRF token oluşturma
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
?>