Не е напълно нечувано да се направи това. Доста често в атрибута action на елемента на формуляра се предава различен параметър, като /submit.php?action=register
или /submit.php?action=activate
.
И така, имате такъв код:
if ($_GET['action'] == 'register') {
// Register user
} else if($_GET['action'] == 'activate' {
// Activate user
}
Можете обаче също така просто да промените стойността на бутона за изпращане и да имате същия атрибут за действие и за двата формуляра:
if (isset($_POST['submit'])) {
if ($_POST['submit'] == 'register') {
// Register user
} else if($_POST['submit'] == 'activate') {
// Activate user
}
}