11.3 Mit mehrseitigen Formularen arbeiten

Problem

Sie möchten ein Formular verwenden, das mehr als eine Seite anzeigt und die Daten von einer zur nächsten Seite aufhebt.

Lösung

Machen Sie vom Session-Tracking Gebrauch:

session_start();
$_SESSION['username'] = $_GET['username'];

Sie können auch Variablen aus den vorhergehenden Seiten eines Formulars als verborgene Eingabefelder in späteren Seiten einfügen:

<input type="hidden" name="username"
       value="<?php echo htmlentities($_GET['username']); ?>">

Diskussion

Benutzen Sie möglichst immer das Session-Tracking. Dies ist sicherer, da Benutzer die Session-Variablen nicht verändern können. Um eine Sitzung zu beginnen, rufen Sie session_start() auf; damit wird eine neue Session angelegt oder eine vorhandene fortgeführt. ...

Get PHP 5 Kochbuch, Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.