mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 20:11 Benutzername: Passwort: Auto-Login

Thema: [PHP] Sessions - Problem vom 26.10.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] Sessions - Problem
Seite: 1, 2, 3  Weiter
Autor Nachricht
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.10.2007 19:45
Titel

[PHP] Sessions - Problem

Antworten mit Zitat Zum Seitenanfang

Hey ihr,


ich muss grade ein Login System programmieren. Eigentlich nicht so das Problem, aber mir machen gerade die Sessions Probleme...

Also ich hab die login.php:
Code:
require_once('Connections/Authentifizierung.php');
if (isset($_POST['Submit']))
{
session_start();

// Weiterleitung zur geschuetzten Startseite
header("URL");
exit;
}


, dann die auth.php:
Code:

<?php
session_start();
if (!isset($_SESSION['auth']) || !$_SESSION['auth']) {
header('Location: http://url.com/login.php');
exit;
}
?>

und das ganze include ich dann in die einzelnen Dateien:
Code:
<? include("auth.php"); ?>



Ich bekomme aber immer den Fehler:
Zitat:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/index.php:1) in /var/www/auth.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/index.php:1) in /var/www/auth.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /var/www/index.php:1) in /var/www/auth.php on line 4


Woran liegt es denn? Wisst ihr da bescheid? Entweder bin ich blind oder einfach zu dumm im Moment *bäh*


Zuletzt bearbeitet von Smooth-Graphics am Sa 27.10.2007 13:36, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
marcusm

Dabei seit: 06.05.2002
Ort: europa
Alter: 46
Geschlecht: Männlich
Verfasst Fr 26.10.2007 19:55
Titel

Antworten mit Zitat Zum Seitenanfang

Schau doch mal ob da nicht aus Versehen irgendwo ein Leerzeichen vor dem include oder dem session_start steht, was da eigentlich nicht hin gehört. Das wäre eine Situation die diesen Fehler erzeugen kann...
  View user's profile Private Nachricht senden
Anzeige
Anzeige
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Fr 26.10.2007 20:01
Titel

Antworten mit Zitat Zum Seitenanfang

du versuchst cookies/sessions zu senden, nachdem du deinen html header gesendet hast.
syntaktisch musst du erst ein cookie /session starten und dann den html header senden.

Code:

<?php

session_start();

?>
<html>
...


würde ich jetzt mal tippen, kann jetzt leider aus dem geposteten code das nich rauslesen...


Zuletzt bearbeitet von choise am Fr 26.10.2007 20:02, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.10.2007 20:05
Titel

Antworten mit Zitat Zum Seitenanfang

Ist aber leider nicht der Fall... wenn nur in login.php, da wird vorher ein Formular gesendet, welches aber im Quellcode auch erst nach dem geposteten Code kommt.

Ich hab im Prinzip die ersten Zeilen jeder Datei gepostet.
Liegts vielleicht am Server? Sessions sind aktiviert, wo kann das Problem liegen?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
stage2

Dabei seit: 24.10.2007
Ort: Hamburg
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.10.2007 20:20
Titel

Antworten mit Zitat Zum Seitenanfang

Mahlzeit *zwinker*

also, du hast eine login.php und in die Datei includest Du die auth.php? Hab ich das richtig verstanden?
Ist mit der auth.php das hier gemeint?
Code:
require_once('Connections/Authentifizierung.php');
???

Wenn ja, warum startest Du die session zweimal, einmal in der login.php und in der auth.php? Mach den session_start in der login.php weg.

Hoffentlich hab ich Dich richtig verstanden. ist nicht mein Tag heute Lächel

regards
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 26.10.2007 20:42
Titel

Antworten mit Zitat Zum Seitenanfang

poste mal die kompletten quelltexte. ich glaube so führt das nur zu verwirrung
  View user's profile Private Nachricht senden
Smooth-Graphics
Threadersteller

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 26.10.2007 20:43
Titel

Antworten mit Zitat Zum Seitenanfang

stage2 hat geschrieben:
Mahlzeit *zwinker*

also, du hast eine login.php und in die Datei includest Du die auth.php? Hab ich das richtig verstanden?
Ist mit der auth.php das hier gemeint?
Code:
require_once('Connections/Authentifizierung.php');
???

Wenn ja, warum startest Du die session zweimal, einmal in der login.php und in der auth.php? Mach den session_start in der login.php weg.

Hoffentlich hab ich Dich richtig verstanden. ist nicht mein Tag heute Lächel
regards


Nein, die Authentifizierung.php ist nur die Datenbankverbindung. Die auth.php ist komplett oben abgebildet und wird nicht in der login.php includet....
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 26.10.2007 20:46
Titel

Antworten mit Zitat Zum Seitenanfang

deiner fehlermeldung nach wurde der output in der auth.php gestartet.. schau doch mal nach ob da nich irgendwo ein leerzeichen oder so vor dem <?php tag ist. da darf absolut nix sein...kein umbruch kein leerzeichen...kein porno...nur pures nix. deiner fehlermeldung nach kann es nur dort sein.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Sessions Problem
problem mit sessions
Sessions-Problem bei PHP
[Solved] Problem mit Cookies bzw. Sessions
Sicherheit von Sessions
PHP-Sessions mit Xampp 1.5.0
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.