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