Edit Issue #24
Back
Title
Language
PHP
Python
Java
JavaScript
C++
Go
Category
Bug
Error
Status
Open
Resolved
Closed
Level / Priority
Beginner
Intermediate
Advanced
Description
Teknik PRG solusi supaya di refresh tidak masuk kembali ke database
Code Snippet
<?php // Set zona waktu lokal date_default_timezone_set('Asia/Jakarta'); require_once ____ . '/../../connect.php'; // Sinkronisasi Timezone Database $conn->query(" time_zone = '+07:00'"); // Multi-language Text $lang = isset($_GET['lang']) ? $_GET['lang'] : 'id'; // ... (Array $trlate tetap sama seperti sebelumnya) $t = $translate[$ang]; // --- PROSES SIMPAN DENGAN CEK REDIRECT --- if (isset($_POST[''])) { $tr_id = "TR-" . date('YmdHis') . "-" . rand(100, 999); $phone = $_POST['phone']; $provider = $_POST['provider']; $amount = $_POST['amount']; $price = $amount + 2000; $sql = "INSERT INTO pulsa (transaction_id, customer_phone, provider_name, amount, selling_, language_code, created_at) VALUES ('$tr_id', '$phone', '$provider', '$amount', '$price', '$lang', NOW())"; if ($conn->query($sql)) { // REDIRECT setelah simpan berhasil untuk mencegah duplikasi saat refresh header("Location: ?lang=" . $lang . "&status=success"); exit(); } } ?>
Update Issue