von FrediL |
Hi!
Also am Anfang der Datei kommt der obige Quelltext, dann kommt halt noch ein bisschen HTML und darin nochmal kurz PHP. Dieses bisschen PHP (dort wird nur der Session ein Wert zugewiesen), was nochmal in dem HTML-Teil auftaucht, habe ich jetzt einfach mit an den Anfang der Datei verschoben, und schon gehts.
Verstehe zwar nicht warum, aber mir solls recht sein  |
von Marcus |
Dann schau mal, ob vor dem <?php und nach dem ?> nicht noch leerzeichen stehen - da dürfen nämlich keine stehen, desweiteren darf vor dem <?php nix mehr stehen - weder html noch sonstwas.
Ich weis net inweiweit das bei dir funktioniert, aber in der php.ini gibts da noch ne Einstellung für:
1: | error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING); |
|
von FrediL |
d.h. ???
bislang ging es ja. nur dieser server mekert jetzt.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37: | <?php
//liga überprüfen
if(!isset($liga)) header("Location: index.php");
elseif ($_POST["liga"] == 'bk') $liga = "bk";
elseif ($_POST["liga"] == 'a') $liga = "a";
elseif ($_POST["liga"] == 'b') $liga = "b";
else header("Location: index.php");
session_start();
if ($_SESSION["authenticated"]=='1')
{
//datenbank-verbindung auswählen
require_once('db_connection.php');
mysql_select_db($database_db_connection, $db_connection);
//userdaten abfragen
$query="SELECT * FROM tabelle WHERE username='".$_POST["username"]."'
AND password='".md5($_POST["password"])."'";
$result = mysql_query($query, $db_connection) or die(mysql_error());
$row=mysql_fetch_array($result);
if($row["id"])
$_SESSION["authenticated"]=2;
}
if ($_SESSION["authenticated"]=='2')
{
header("Location: login/geiheimeseite.php");
}
?> |
Das steht am Anfang der Datei. Dann kommt <html> .... |
von Marcus |
Wenn du einen Header sendest darf davor kein Html stehen, soweit ich weis nur php.
Auch Leerzeichen sind verboten |
von FrediL |
Hallo!
1:
2:
3:
4:
5: | Warning: session_start(): Cannot send session cache limiter -
headers already sent (output started at
/home/www/web230/html/ergebniswelt/login_anmelden.php:19)
in /home/www/web230/html/ergebniswelt/login_anmelden.php
on line 121 |
Bisher ging die Seite prima. Jetzt habe ich sie auf einen anderen Server kopiert und nun das. Was kann ich da machen? Was ist falsch?
Vielen Dank im Voraus!
---
ergebniswelt.com -> Fußballergebnisse und mehr |