Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Problem mit Session cache Limiter

Hallo,
habe ein Problem und muß leider Quelltext bereitstellen, da ich bezweifle, daß sonst jemand die Lösung finden kann. Habe den Quelltext drastisch abgespeckt, die Struktur ist aber erhalten geblieben.
Zur Sache: In einem Log-in-Skript gibt der User drei Werte ein, diese werden an ein weiteres Skript (dessen
Quelltext gleich folgt ) weitergeleitet. Aufgabe dieses Skripts ist die Überprüfung der im Log-in-Skript getätigten Angaben und das Starten einer Session.

<?

session_start();
$valid_user = $username;

$verbindung = mysql_connect("localhost", "***", "***" );
mysql_select_db("***", $verbindung );


// Hier zwischen werden mit einer Abfrage und mysql_fetch_array mehrere Werte aus einer Mysql-Datenbank
ausgelesen, die als Entscheidungskriterium für die nachstehenden ( drastisch verkürzt dargestellte )
if-Bedingungen dienen.


if (!trim($username) || !trim($kundennummer) || !trim($passwort)) {
echo "Sie haben nicht alle Felder ausgefüllt!";
exit;
}
elseif ( $anzahl < 1) {
echo "Zugang kann nur registrierten Mitgliedern gewährt werden!";
exit;
}
else {

session_register("$valid_user");
}

echo "

<html>
<head>

<style type=\"text/css\">


.sector1
{
position: absolute; top: 40px; left: 70px;
}

</style>
</head>
</html>
<body bgcolor=\"#000000\">

<div class=\"sector1\" id=\"1\">
<p><font face=\"Monotype Corsiva\" color=\"#FFFF00\" size=\"5\"><a href=member_zone.php><b>Mitgliederbereich</b></a></font></p>
</div>

";

?>

Wie Ihr seht, liegt auf dem Wort "Mitgliederbereich" ein Link, der auf das Skript member_zone.php führt.

Dieses ist sehr kurz und soll lediglich die durch die Session durchgeschleuste Variable $valid_user
anzeigen:

<?
session_start();
echo $valid_user;
?>

Klickt man auf den Link, erscheint folgende Fehlermeldung:

Cannot send session cache limiter - headers already sent.....

Hoffe, das Problem ist für Euch Fachleute ersichtlich und jemand postet den Fehler.

mfg
morlock

Hier gehts zum Orginal Eintrag "Problem mit Session cache Limiter" im Forum

Antworten

Entferne alle Leerzeichen und -zeilen vor dem öffnenden <?php in der letzgenannten Datei.


Hier gehts zum Orginal Eintrag "Problem mit Session cache Limiter" im Forum
 
phpforum.de | Impressum