kraemi
28.04.2008, 15:09
hey,
mein problem. ich habe mir skript gebastelt, was ich gerne mit einem passwort schützen möchte. um die datei aber vor einem direkten öffnen über eine url zu schützen habe ich mir paar zeilen code geschrieben.
das sieht dann so aus;
<?
if ($nme!="name" && $ppwwdd!="passwort"):
echo "Zugriff verweigert!!!";
exit;
endif;
?>
wenn ich mich eingeloggt habe und die datei offen ist, bekomme ich allerdings ne fehlermeldung weil die php session, welche danach beginnt nicht korrekt gestartet wurde:
Warning: session_start() [function.session-start (http://www.entwerfen.net/dsa2/function.session-start)]: Cannot send session cache limiter - headers already sent
nach dem passwortschutz zu beginn geht das dann so weiter:
<?
if ($nme!="name" && $ppwwdd!="passwort"):
echo "Zugriff verweigert!!!";
exit;
endif;
?>
<?php
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$Anfangszeit = getmicrotime();
session_start();
$delimiter = array(";","|");
....
?>
weiß jemand wie ich die fehlermeldung weg bekomme?
besten dank.
mein problem. ich habe mir skript gebastelt, was ich gerne mit einem passwort schützen möchte. um die datei aber vor einem direkten öffnen über eine url zu schützen habe ich mir paar zeilen code geschrieben.
das sieht dann so aus;
<?
if ($nme!="name" && $ppwwdd!="passwort"):
echo "Zugriff verweigert!!!";
exit;
endif;
?>
wenn ich mich eingeloggt habe und die datei offen ist, bekomme ich allerdings ne fehlermeldung weil die php session, welche danach beginnt nicht korrekt gestartet wurde:
Warning: session_start() [function.session-start (http://www.entwerfen.net/dsa2/function.session-start)]: Cannot send session cache limiter - headers already sent
nach dem passwortschutz zu beginn geht das dann so weiter:
<?
if ($nme!="name" && $ppwwdd!="passwort"):
echo "Zugriff verweigert!!!";
exit;
endif;
?>
<?php
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$Anfangszeit = getmicrotime();
session_start();
$delimiter = array(";","|");
....
?>
weiß jemand wie ich die fehlermeldung weg bekomme?
besten dank.