Nach absenden auf index.html weiterleiten

Was steht denn davor? Selbst eine einfache Leerzeile ist bereits eine Ausgabe.
Du kannst auch die Ausgabe puffern, indem du ganz am Anfang des Skriptes ob_start() aufrufst.
 
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<?php
if ($_POST) {
$vorname = $_POST['vorname'];
.
.
.
.
 
Setz den PHP-Code vor die Doctype-Deklaration, denn wie mehrfach darauf hingewiesen, darf vorher keine Ausgabe an den Browser erfolgen.

PHP:
<?php
...
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
 
Zurück