Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$_POST = Array();
unset($_POST);
<?php
// Anfang des Scripts.
// Vorher dürfen KEINERLEI Ausgaben gesendet worden sein
session_start();
// Reaktion auf Submit NUR wenn ein Formular submittet wurde:
// ----------------------------------------------------------
if (!empty($_POST)) {
// Es wurde ein Formular abgesendet, dessesn Daten werden
// innerhalb des if-Blocks nach eigenem Gusto verarbeitet,
// z.B. Datenbank-Aktionen oder dergleichen.
// Hier nur ein primitives Beispiel:
include('../dbparams.inc.php');
$con = mysql_connect($host, $user, $pw) or die('So nicht!');
mysql_select_db($db, $con) or die('So auch nicht!');
$_POST['id'] = mysql_real_escape_string($_POST['id']);
$_POST['feld'] = mysql_real_escape_string($_POST['feld']);
$sql = "UPDATE `tabelle` SET `feld` = '".$_POST['feld']."' WHERE `id` = '".$_POST['id']."'";
mysql_query($sql, $con) or die('So erst recht nicht!');
mysql_close($con);
// POST ins SESSION umschreiben, um die Werte im späteren Seitenaufbau
// zu verwenden, um z.B. die vom User eingetragenen Daten wieder in das
// Formular zu füllen:
$_SESSION['post'] = array(
'thispage' => $_SERVER['PHP_SELF'], // das ist wichtig, wenn man diese Technik auf mehreren Seiten anwendet.
'id' => $_POST['id'],
'feld' => $_POST['feld']
);
// Seite neu laden, diesmal ohne POST:
header('Location: '.$_SERVER['PHP_SELF']);
die('Hier sollten wir niemals ankommen!');
} // end if Reaktion auf Submit
// ----------------------------------------------------------
// Ist Form-Session auch von dieser Seite?
if (!empty($_SESSION['post']) && $_SESSION['post']['thispage'] != $_SERVER['PHP_SELF']) unset($_SESSION['post']);
?>
<!-- Hier kommt jetzt der ganz normale Seitenaufbau -->