Mysql
 sql >> Database >  >> RDS >> Mysql

Moduli multipli e una pagina di elaborazione

Non è del tutto inaudito farlo. Molto spesso, nell'attributo action dell'elemento del modulo viene passato un parametro diverso come /submit.php?action=register o /submit.php?action=activate .

Quindi, hai un codice come questo:

if ($_GET['action'] == 'register') {
  // Register user
} else if($_GET['action'] == 'activate' {
  // Activate user
}

Tuttavia, potresti anche modificare il valore del pulsante di invio e avere lo stesso attributo action per entrambi i moduli:

if (isset($_POST['submit'])) {
  if ($_POST['submit'] == 'register') {
    // Register user
  } else if($_POST['submit'] == 'activate') {
    // Activate user
  }
}