Nie jest to zupełnie niespotykane. Dość często inny parametr jest przekazywany w atrybucie action elementu formularza, takim jak /submit.php?action=register
lub /submit.php?action=activate
.
Masz więc taki kod:
if ($_GET['action'] == 'register') {
// Register user
} else if($_GET['action'] == 'activate' {
// Activate user
}
Możesz jednak po prostu zmienić wartość przycisku przesyłania i mieć taki sam atrybut działania dla obu formularzy:
if (isset($_POST['submit'])) {
if ($_POST['submit'] == 'register') {
// Register user
} else if($_POST['submit'] == 'activate') {
// Activate user
}
}