Problem mit include vom Login-Script

funkmasterflow

Grünschnabel
Mahlzeit!

Ich habe folgendes Problem.
Fange gerade an mit PHP und habe zu diesem Zweck mal das Script
http://www.tutorials.de/tutorials9684.html
auf meinem Apache laufen lassen. einwandfrei. Kein Fehler.

Jetzt möchte ich, dass sich das alles in einem bestimmten Bereich der Seite abspielt.
index.php?section=logon ruft dann das Formular auf. ( auch Prima)
sobald ich auf login klicke findet alles ausserhalb des Content-Bereiches statt.

Also habe ich im formular bei "<form action=" folgendes hingepatscht
index.php?section=login.
In der config.php steht auch drin, dass er die login.php nutzen soll.
Allerdings bekomme ich dann den Fehler:

Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\htdocs\testpage\index.php:104) in D:\xampp\htdocs\testpage\login.php on line 32

Das würde ja, sowie ich recherchiert habe darauf hindeuten, dass vor den Header+Location Ding html-code steht. Aber dem ist ja nicht so. Ausserdem müsste ich doch den gleichen Fehler bekommen, wenn ich das Script "native" ausführen würde. Oder?


Danke für Eure Aufmerksamkeit.
Hoff mir kann da jemand helfen
 
Wenn dieser fehler erscheint dann hast du vor deinen Sessions oder Cookies schon HTML Ausgaben erstellt.

Sessions Headers und Cookies müssen vor jeder HTML Ausgabe einem echo / print gesetzt werden.

Gruß Mirko
 
Würde ich ja gerne machen...
Nur ist das Problem, dass es ja folgendermassen aussehen muss

Code:
  // Sessionvariablen erstellen und registrieren 
  $_SESSION["user_id"] = $data["Id"]; 
  $_SESSION["user_nickname"] = $data["Nickname"]; 
  $_SESSION["user_nachname"] = $data["Nachname"]; 
  $_SESSION["user_vorname"] = $data["Vorname"]; 
 
  header ("Location: intern.php");

Oder kann ich das da oben mit nem anderen Ausdruck schreiben?

Mal zwei Beispiele:

So will ich es haben:
soll.jpg


So ist es NACH dem Klick auf Login:
ist.JPG
 
dann kannst du mit

->[phpf]ob_start[/phpf]
->[phpf]ob_end_flush[/phpf]
->[phpf]ob_get_contents[/phpf]

arbeiten, wühl dich einfach mal durch ist auch eigentlich sehr einfach zu verstehen.

Gruß Mirko
 
OK es hat geklappt.

Die Header (Location: xxx); habe ich einfach rausgenommen und durch entsprechendes html-forwarding ersetzt.

Trotzdem Danke für eure Mühe!
 
Zurück