No es completamente inaudito hacer esto. Muy a menudo, se pasa un parámetro diferente en el atributo de acción del elemento de formulario como /submit.php?action=register
o /submit.php?action=activate
.
Entonces, tienes un código como este:
if ($_GET['action'] == 'register') {
// Register user
} else if($_GET['action'] == 'activate' {
// Activate user
}
Sin embargo, también puede simplemente cambiar el valor del botón Enviar y hacer que el atributo de acción sea el mismo para ambos formularios:
if (isset($_POST['submit'])) {
if ($_POST['submit'] == 'register') {
// Register user
} else if($_POST['submit'] == 'activate') {
// Activate user
}
}