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

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.