Martin Gutmair: Php geht, oder doch nicht?

Beitrag lesen

Ich hab das Problem mit dem isset jetzt mal so gelöst:

<?
/*
Name: Banddesign
Version: 1.0
Datum: 10/12/2005

Copright © 2005 by Martin Gutmair
*/
         $timestamp = time();
 $datum = date("d.m.Y - H:i",$timestamp);

$ok = true;

if (isset($_POST['gbname'])) {
         $gbname = $_POST['gbname'];
         $gbemail = $_POST['gbemail'];
         $gbpage = $_POST['gbpage'];
         $gbicq = $_POST['gbicq'];
         $gbtext = $_POST['gbtext'];
         $gbkom = $_POST['gbkom'];
           if ($gbname != "" && $gbtext != "") {
                $ok = true;
                } else {
                $ok = false;
        }
        }
        if (isset($gbname)) {
           if ($ok==true) {
  include("dbcon.php");
  mysql_select_db($dbname);
                 mysql_query("INSERT INTO gaestebuch(gbdate, gbname, gbemail, gbpage, gbicq, gbtext, gbkom)VALUES('$datum','$gbname','$gbemail','$gbpage','$gbicq','$gbtext','$gbkom')");
                 header("Location: gbindex.php");

}
                 else {
                 $a = 1;
                $ok = false;
        }
        }
         ?>

Dann kommen noch n paar meldungen das ein par werte nicht definiert sind aber das sind die value werte des Formulars. Die sollen ja nur angezeigt wenn sie existieren also passt es.

Dann kommt jetzt aufeinmal die meldung

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/banddesign.de/httpdocs/gb/gbexe.php:20) in /home/httpd/vhosts/banddesign.de/httpdocs/gb/gbexe.php on line 32

Wie kann ich nen seitenwechsel ohne header starten?

Grüße Martin