Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Problem mit session !?
Only4yu
Geschrieben am: Do 22.03.2007, 10:39
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 190
Mitglied seit: 20.09.2006


Kann mir jemand helfen ich bin am verzweifeln !

Dieser Fehler taucht auf:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/vhosts/Projekt.de/httpdocs/neu/index.php:3) in /srv/www/vhosts/projrkt.de/httpdocs/neu/index.php on line 3

Das ist der Quelltext die ganze Datei ist abgespeicher als index.php
CODE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<?php session_start();
require("connect.inc.php");
if(!isset($_POST['submit'])){?>
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css" media="screen" title="projekt.de" />
<title>Projekt</title>
</head>
<BODY>
</Body>
Top
PMEmail Poster
Top
 
 
Crazymind
#2 Geschrieben am: Do 22.03.2007, 11:23 (+00:44)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 187
Mitglied seit: 25.02.2005


du musst session_start vor jegliche ausgaben platzieren

CODE


<?php session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<?php
require("connect.inc.php");
if(!isset($_POST['submit'])){?>
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css" media="screen" title="projekt.de" />
<title>Projekt</title>
</head>
<BODY>
</Body>


grüsse, crazymind


--------------------
www.crazymind.ch - Webdesign, Bildbearbeitung, Animationen
Top
PMEmail Poster
Top
 
Alonso
WEPAX.com
#3 Geschrieben am: Fr 23.03.2007, 10:10 (+22:46)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 514
Mitglied seit: 10.02.2005


Oder das Caching in der PHP.ini aktivieren, was aber nicht sonderlich performant ist..


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
SwiZZ
#4 Geschrieben am: Fr 23.03.2007, 10:41 (+00:31)
Report PostQuote Post

AyomRank 5
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 247
Mitglied seit: 8.11.2004


ob_start() am anfang
http://ch2.php.net/ob_start

ob_end_flush() am ende
http://ch2.php.net/ob_end_flush

gruss
Steven


--------------------
"I said it was an upgrade. I didn't say it was better."
Top
PMUsers Website
Top
 
Only4yu
#5 Geschrieben am: Di 27.03.2007, 09:18 (+3d 22:36)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 190
Mitglied seit: 20.09.2006


DAS MIT DEM OB_ BRINGT NIX !

Ich habe nun in der ersten zeile fongendes stehen:

CODE

<?php session_start();

if(!session_is_registered('user') || $_SESSION['user'] == "") {

header("location:index.php");

die; }


?>


Und diesen Fheler gibt er mir dann später aus:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/vhosts/PROJEKT.de/httpdocs/user_login.php:1) in /srv/www/vhosts/PROJEKT.de/httpdocs/user_login.php on line 1

WAS NUN?
Top
PMEmail Poster
Top
 
Ansgar Berhorn
TOPdesk Deutschland
#6 Geschrieben am: Di 27.03.2007, 09:25 (+00:07)
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 857
Mitglied seit: 8.10.2004


QUOTE (Only4yu @ Di 27.3.2007, 9:18)
DAS MIT DEM OB_ BRINGT NIX !

Ich habe nun in der ersten zeile fongendes stehen:

CODE

<?php session_start();

if(!session_is_registered('user') || $_SESSION['user'] == "") {

header("location:index.php");

die; }


?>


Und diesen Fheler gibt er mir dann später aus:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/vhosts/PROJEKT.de/httpdocs/user_login.php:1) in /srv/www/vhosts/PROJEKT.de/httpdocs/user_login.php on line 1

WAS NUN?

Ist die user_login.php überhaupt die erste php-Datei in der Kette, die aufgerufen wird?

Vermutlich wird doch irgendeine index.php oder ähnliches vom Nutzer angefordert. Irgendwas anderes war da schon vor der user_login.php aktiv. Vermutlich ist da noch ein anderes Include im Spiel?


--------------------
Top
PMUsers Website
Top
 
Only4yu
#7 Geschrieben am: Di 27.03.2007, 09:33 (+00:07)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 190
Mitglied seit: 20.09.2006


Ne die erste Datei ist dir Index.php wo sich der User anmeldet!

dann kommt eine zwischenseite index2.php die auf die user_login.php weiterleitet.

Ist da irgendwo das Problem?
Top
PMEmail Poster
Top
 
Ansgar Berhorn
TOPdesk Deutschland
#8 Geschrieben am: Di 27.03.2007, 09:39 (+00:06)
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 857
Mitglied seit: 8.10.2004


QUOTE (Only4yu @ Di 27.3.2007, 9:33)
Ist da irgendwo das Problem?

Das kommt darauf an, wie die Weiterleitung geschieht.
Wenn es die Serverseite macht: Ja!

Sobald irgendein echo "..." abgesetzt wurde, ist der Auslieferungskanal offen und die Session-Aushandlung abgeschlossen.


--------------------
Top
PMUsers Website
Top
 
Only4yu
#9 Geschrieben am: Di 27.03.2007, 09:44 (+00:04)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 190
Mitglied seit: 20.09.2006


Also die Index2.php die auf die user_login.php weiterleitet sieht wie folgt aus:

CODE

<?php session_start();?>
<?php require("connect.inc.php");?>
<?php if(!isset($_POST['submit'])) { ?>
<form action="index2.php" method="post">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" href="../../SCRIPTE UND DATEN/P R O J E K T E/YouTalent.de/daten/link.css" type="text/css" />
<title>projekt.de</title>
</head>
<?php
}elseif(!$_POST['username'] || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon;-)<br /><br />
<a href="index.php">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php" method="post">';
echo 'Ein Passwort brauchen wir schon;-)';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$password = md5($_POST['password']);
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'");
$result = @mysql_fetch_array($query) or die('<p align="center">
Sorry, aber dieser Benutzername existiert nicht!<br /><a
href="index.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo 'Sorry, aber dieses Passwort ist falsch!';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich! :-)<br /><br />
Du wirst automatisch weitergeleitet ....<br /><br />
wenn nicht dan klick auf<a href="user_login.php">Weiter</a></p>';
}
 }
?>
<body>
<meta http-equiv="refresh" content="2; URL=http://www.projekt.de/user_login.php">
</body>
</html>
Top
PMEmail Poster
Top
 
Alonso
WEPAX.com
#10 Geschrieben am: Di 27.03.2007, 10:15 (+00:31)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 514
Mitglied seit: 10.02.2005


QUOTE (Only4yu @ Di 27.3.2007, 10:44)
CODE

<?php session_start();?>

Hast du im echten Code auch eine leere Zeile am Anfang? Falls ja -> Weg damit und Problem gelöst..


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Only4yu
#11 Geschrieben am: Di 27.03.2007, 11:24 (+01:08)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 190
Mitglied seit: 20.09.2006


im echeten ist kein Leerzeichen ! sad.gif
Top
PMEmail Poster
Top
 
Crazymind
#12 Geschrieben am: Di 27.03.2007, 12:09 (+00:45)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 187
Mitglied seit: 25.02.2005


@Only4yu: meinst du ein LeerZEICHEN? oder eine Leere ZEILE ?

PS: was macht eigentlich
CODE
<form action="index2.php" method="post">
vorem Doctype?
Das muss sicherlich auch anders plaziert werden!..


--------------------
www.crazymind.ch - Webdesign, Bildbearbeitung, Animationen
Top
PMEmail Poster
Top
 
Maik
power-labels AG
#13 Geschrieben am: Di 27.03.2007, 17:43 (+05:34)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 485
Mitglied seit: 16.03.2006


es handelt sich scheinbar um diese Seite:
http://youtalent.de/

geht man auf die unterseite:
http://youtalent.de/service.php

sieht man den Fehler.

den gab es hier im Forum schonmal, es handelt sich um den UTF-8 BOM. Hier findest du den Grund für das Problem und die Lösung:
http://www.ayom.com/topic-17148.html#entry110758


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/17415

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Kleines Problem mit preg_replace... BartTheDevil89 79 3 Do 20.11.2008, 22:13
Problem bei Mail-Versand PH 351 14 Di 11.11.2008, 08:32
Datenbankabfrage Problem Mauf 235 13 Mi 22.10.2008, 15:48
Php mail Problem UTF-8 Carbon 371 6 So 19.10.2008, 12:35
Firefox Problem Marc3l 167 4 So 19.10.2008, 10:42
php Array Problem kekskruemel 158 5 Di 14.10.2008, 22:36
Install-Problem mit Elgg MacGyver 174 1 Fr 10.10.2008, 12:16
FTP Problem DrCash 125 1 Mi 1.10.2008, 06:28
Zanox und OpenX Problem FAn1919 303 5 Di 23.09.2008, 17:33
Problem mit JavaScript & Flash Marc3l 261 4 Mo 22.09.2008, 06:49




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]