Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrere Formulare und eine Bearbeitungsseite

Es ist nicht völlig ungewöhnlich, dies zu tun. Ziemlich oft wird ein anderer Parameter im Aktionsattribut des Formularelements wie /submit.php?action=register übergeben oder /submit.php?action=activate .

Sie haben also Code wie diesen:

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

Sie könnten jedoch auch einfach den Wert des Submit-Buttons ändern und das Aktionsattribut für beide Formulare gleich machen:

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