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

පෝරමයක් සාදා එය යැවීමෙන් පසු දත්ත සමුදායට සුරැකීම ක්‍රියාත්මක කරන්න. යැවීමෙන් පසු දෙවරක් සුරැකීමෙන් වැළකෙන්න.