Titel: Re: website kann nicht angezeigt werden nach redirect (i.e.7 only)
erstmal thx für die ganzen antworten 
ich habs jetzt mal mit dem kompletten pfad probiert -> leider keine änderung...
der header ist natürlich vor sämtlichem html-kram, davor steht nur noch:
PHP-Code:
error_reporting(E_ALL);
include 'options.inc.php';
hmm, ja mehr vom html/php code...
das ist der auslöser für den header (vereinfachte version (so getestet - fehler bleibt)):
PHP-Code:
<?
echo"
<form action='". $_SERVER['PHP_SELF'] ."' method='post'>
<input type='text' name='name' class='name' maxlength='10' value='Gast' />
<input type='text' name='post' class='post' />
<input type='image' name='submit' value='go' src='../img/go.png' />
</form>
";
if(isset($_POST['name']) && $_POST['name'] != "") {
if(isset($_POST['post']) && $_POST['post'] != "") {
$timestamp = time();
$username = htmlspecialchars(trim($_POST['name']));
$userpost = htmlspecialchars(trim($_POST['post']));
$handle = fopen ( 'log.xml', 'a+' );
fwrite ( $handle, '<IDEM><NAME>' );
fwrite ( $handle, $username );
fwrite ( $handle, '</NAME><DATE>' );
fwrite ( $handle, date("d.m.Y",$timestamp) );
fwrite ( $handle, '</DATE><TIME>' );
fwrite ( $handle, date("H:i",$timestamp) );
fwrite ( $handle, '</TIME><POST>' );
fwrite ( $handle, $userpost );
fwrite ( $handle, '</POST></IDEM>' );
fclose ( $handle );
}
}
?>
die index.php (vereinfachte version(auch getestet - fehler bleibt)):
PHP-Code:
<?php
error_reporting(E_ALL);
include 'options.inc.php';
if(isset($_POST['name'])) {
header('location:http://hostyours.de/test/chat/index.php');
}
echo"
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html>
<head>
<title>New Document</title>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1' />
<meta http-equiv='refresh' content='$refresh; url=index.php' />
<link rel='stylesheet' type='text/css' href='style.css' />
</head>
<body>
<div id='main'>
<div id='chat'>
";
if(file_exists('log.xml')) {
include 'out.php';
echo"
</div>";
include 'in.php';
}
echo"
</div>
</body>
</html>
";
?>
nehmt mit nicht übel das ich ein paar (eher viele) teile den codes hier weg gelassen habe, ich denke so ists einfach weit übersichtlicher und der fehler ist ja auch so noch da^^
noch als kleine zusatzinfo:
man befindet sich zu jeder zeit auf der index.php, alle funktionen/etc sind includiert.
um den header zu starten muss also die index schon angezeigt werden, der header lädt also nur die seite neu (leider gibts da keine andere möglichkeit)...
MfG
Zuletzt bearbeitet von Caligatio am 30.10.2008 um 17:18:56 Uhr
_______________________________
--._ Hier könnte ihre Werbung stehen! _.--
|