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