Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Warning: session_start() [function.session-start] (https://www.gegen-bilderklau.net/thread.php?threadid=125034)


Geschrieben von pferdemausie am 27.12.2007 um 12:07:

traurig Warning: session_start() [function.session-start]

Ich hab nen Problem unglücklich
Ich habe schon öfters versucht, datenbankbasierende Logins nach Tuts zu coden... Aber immer kommt diese oder eine ähnliche Fehlermeldung:

Zitat:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /srv/www/httpd/phost/h/de/pytalhost/hegen/web/login/sichere_seite.php:1) in /srv/www/httpd/phost/h/de/pytalhost/hegen/web/login/sichere_seite.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/phost/h/de/pytalhost/hegen/web/login/sichere_seite.php:1) in /srv/www/httpd/phost/h/de/pytalhost/hegen/web/login/sichere_seite.php on line 3


Was bedeutet das?



Geschrieben von pferdemausie am 27.12.2007 um 13:00:

 

Zitat:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:index.php");
die;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Sichere Seite</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<table width="400" bgcolor="#000000" border="0" cellpadding="5"
cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center">
<?php echo "<b>Hallo ".$_SESSION['user']."</b>"; ?>
<br /><br />
<b>Hier ist der sichere Inhalt!</b>
<br /><br />
<a href="neu.php">Neuen Benutzer anlegen</a>
<br /><br />
<a href="logout.php">LogOut</a>
</td>
</tr>
</table>
</body>
</html>



Geschrieben von ProtexX am 27.12.2007 um 14:51:

 

Versuch doch mal statt:
php:
1:
header("localtion:index.php");

Folgenden Code zu benutzen:
php:
1:
2:
3:
echo "<script type="text/javascript">
window.location = "index.php";
</script>";

Denn per header() wird - wie der Name schon sagt - ein Header gesendet, was aber per session_start() bereits passiert ist.

Bin mir nicht ganz sicher ob es daran liegt, aber du könntest es versuchen. Augenzwinkern



Geschrieben von pferdemausie am 27.12.2007 um 14:56:

 

ne, das ist es auch nicht unglücklich
Nach dem Login wird man wieder zum Formular geleitet...



Geschrieben von pferdemausie am 27.12.2007 um 19:00:

 

welche datei?



Geschrieben von pferdemausie am 27.12.2007 um 19:27:

 

ne, eigendlich nicht



Geschrieben von pferdemausie am 28.12.2007 um 16:42:

 

den code, den ich angegeben habe, ist der, der auch genau so im index steht^^


Forensoftware: Burning Board, entwickelt von WoltLab GmbH