Weiße Seite bei Weiterleitung

Hallo,

ich hab jetzt mal ein Test gemacht und zwar die weiterlitungsseite enthält nur folgendes:

weiter.php

PHP:
<? 
if (!isset($_SESSION)) {
  session_start();
$strVorname = $_SESSION['MM_Vorname']; //explizit von mir eingefügt! 
$strNachname = $_SESSION['MM_Nachname']; 

}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>

<? 

echo $strVorname;
echo $strNachname;


?>

</body>
</html>

Beachte: Login unter: http://www.seelebanon.de/index.dwt.php

So klappt es bei jeden! Also bei jeden Kollegen kommt danach der Name. Das heisst doch es liegt am Inhalt der weiterleitungsseite oder?
 
Zuletzt bearbeitet:
Hallo zusammen!!

ich hab den Fehler gefunden!... Folgendes ist die Ursache:

Die Einbindung dieser Datei versucht den Fehler:
include("check_user_online.php");


Wenn ich diese Datei Einbinde kommt der Fehler. Was ist daran so schlimm?



LG
 
ich hab den Fehler gefunden!... Folgendes ist die Ursache:

Die Einbindung dieser Datei versucht den Fehler:
include("check_user_online.php");


Wenn ich diese Datei Einbinde kommt der Fehler. Was ist daran so schlimm?
Schwer zu sagen, wenn der Code von check_user_online.php hier nicht bekannt ist.

mfg Maik
 
oki hier:

kanns daran liegen dass ich anstatt include ein require machen muss? hier ist auf jeden fall der Code...

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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
if (!isset($_SESSION)) {
  session_start();
}
?>
<?php
require_once('checkuseronline_verbindung.php');
$lastseen = date("d.m.Y");


// aufbau zur datenbank
$dbconn = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db,$dbconn);


// vorbereiten der benötigten SQL-Abfragen
$query_delete = "DELETE FROM online WHERE lastseen < NOW() - INTERVAL 10 MINUTE";

$query_insert = "INSERT INTO online (session,intID, id, nummer, lastseen) VALUES
									('".mysql_real_escape_string($_SESSION['MM_UserId'])."',
									   '".mysql_real_escape_string($_SESSION['MM_UserId'])."',
									   '".mysql_real_escape_string($_SESSION['MM_UserId'])."',
									   '".mysql_real_escape_string($_SESSION['MM_UserId'])."', 
									   NOW() ) ON DUPLICATE KEY UPDATE lastseen = NOW()";


$query_numrows = "SELECT * FROM online";

// hier noch ein INSERT einfügen für lastlogin STOP! kein insert sondern ein update!




//**********************************************
//Überprüfen ob Mitglied in der tabelle ist
//**********************************************

$sql = "SELECT * FROM `tblbenutzer` WHERE (`intID`='".mysql_real_escape_string($_SESSION['MM_UserId'])."') ";

$result = mysql_query($sql);
if($result && (mysql_num_rows($result) > 0) ){ // wenn Antwort und was gefunden

//**********************************************
// Mitglied Updaten
//**********************************************

	$SQL = "UPDATE lastlogin SET " ;
	$SQL = $SQL . " session = '" . mysql_real_escape_string($_SESSION['MM_UserId']) . "', ";
	$SQL = $SQL . " intID = '" . mysql_real_escape_string($_SESSION['MM_UserId']) . "', ";
	$SQL = $SQL . " lastseen = '" . mysql_real_escape_string($lastseen) . "' ";
	$SQL = $SQL . " WHERE intID = " . mysql_real_escape_string($_SESSION['MM_UserId']) ;
	
mysql_query($SQL);


} else { 

//**********************************************
//Mitglied ist nicht drin, deswegen einfügen
//**********************************************

$query_seen = "INSERT INTO lastlogin (session,intID, lastseen)VALUES
									   ('".mysql_real_escape_string($_SESSION['MM_UserId'])."',
									   '".mysql_real_escape_string($_SESSION['MM_UserId'])."', 
									   NOW()) ON DUPLICATE KEY UPDATE lastseen=NOW()";	
										mysql_query($query_seen);

}


// SQL-Abfrage $query_delete ausführen. Somit werden alle session id's,
// die älter als 10 minuten sind bzw. benutzer die seit 10 minuten keinen weiteren
// seitenaufruf gemacht haben gelöscht und nicht mehr mitgezählt.
mysql_query($query_delete);

// in der datenbank zeit des letzten eigenen seitenaufrufes updaten
mysql_query($query_insert);



?>
</body>
</html>

Ja es liegt dran

Macht man anstatt ein INCLUDE ein REQUIRE dann gehts.....:)

Weshalb ist das so das ist aber sehr seltsam...
 
Zurück