PHP-তে ফর্ম ডেটাবেসে পাঠানো এবং রিডাইরেক্ট

ধরুন আমাদের একটি ফর্ম আছে:

form.php<form method="POST">
  <input name="test1">
  <input name="test2">
  <input type="submit">
</form>

এই ফর্মের ডেটা ডেটাবেসে সংরক্ষণ করা যাক:

form.php<?php
  if (!empty($_POST)) {
    // ডেটাবেসে সংরক্ষণ করুন
  }
?>

যাইহোক, এখানে একটি সমস্যা আছে: ব্রাউজার পৃষ্ঠাটি রিফ্রেশ করলে, ফর্মটি আবার জমা হবে এবং ডেটার ডুপ্লিকেট তৈরি করবে।

সমস্যার সমাধান করার জন্য, ফর্ম সংরক্ষণ করার পরে একই পৃষ্ঠায় রিডাইরেক্ট করতে হবে:

php<?php
  if (!empty($_POST)) {
    // ডেটাবেসে সংরক্ষণ করুন
    
    header('Location: form.php');
    die();
  }
?>
Задание 1

একটি ফর্ম তৈরি করুন এবং জমা দেওয়ার পরে এটি ডেটাবেসে সংরক্ষণ করুন। জমা দেওয়ার পরে ডুপ্লিকেট সংরক্ষণ থেকে মুক্তি পান।