Ini tidak benar-benar keterlaluan untuk melakukan ini. Cukup sering, parameter yang berbeda dilewatkan dalam atribut tindakan elemen formulir seperti /submit.php?action=register
atau /submit.php?action=activate
.
Jadi, Anda memiliki kode seperti ini:
if ($_GET['action'] == 'register') {
// Register user
} else if($_GET['action'] == 'activate' {
// Activate user
}
Namun, Anda juga dapat mengubah nilai tombol kirim dan memiliki atribut tindakan yang sama untuk kedua formulir:
if (isset($_POST['submit'])) {
if ($_POST['submit'] == 'register') {
// Register user
} else if($_POST['submit'] == 'activate') {
// Activate user
}
}