sql >> Base de Datos >  >> RDS >> Mysql

Múltiples formularios y una página de procesamiento

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
  }
}