kostenloser Webspace werbefrei: lima-city


Komisches Problem..

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    emphase

    emphase hat kostenlosen Webspace.

    Hallo,

    auf meiner hp l?uft ein von mir programmiertes Newsskript mit login und
    neuerdings tritt beim einloggen folgender Fehler auf:

    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/emphase/html/newsskript/login.php:12) in /home/webpages/lima-city/emphase/html/newsskript/login.php on line 48

    Das alles ist sozusagen von heute auf morgen passiert!

    die Zeile 48 und die davor und danach:

    session_register('name');
    header("location: ./tpadmin/intern.php"); // Z. 48 Umleitung des Browsers
    exit;

    Die Session legt er an(man gelangt nachher ?ber den direkten Pfad in den internen Bereich, aber die Weiterleitung funzt nicht mehr und ich habe keine Ahnung warum, habe ja auch nichts ge?ndert!

    Wenn mir dabei wer helfen k?nnte, w?re ich sehr dankbar!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m****w

    Nimm doch anstatt session_register(); das: $_SESSION['lala'] = "Ich bin dumm";

    Die funze "session_register()" is veraltet... :smile:

    Menlow
  4. Autor dieses Themas

    emphase

    emphase hat kostenlosen Webspace.

    Danke, aber das ist nicht das Problem!!(hab ich ja geschrieben das die Session funkt.)!
    Vielmehr liegt das Problem bei der Weiterleitung:
    header ('Location: ./tpadmin/intern.php'); // Umleitung des Browsers
  5. Ich w?rde mal vermuten, dass in der 12. Zeile von login.php irgendwas ausgegeben wird! Vieleicht noch 'ne Fehlermeldung. Da musst du mal nachgucken!
  6. m****w

    Mach doch was mit HTML... <meta http-equiv="refresh" content="[SEKUNDEN];datei.php">

    Menlow

    Beitrag ge?ndert am 7.11 18:12 von menlow
  7. Autor dieses Themas

    emphase

    emphase hat kostenlosen Webspace.

    Oben ist nur html(und da hab ich mich schon gespielt)!
    html Weiterleitung funzt leider auch nicht!

    Ich habe keine Ahnung warum der Header schon existiert!
    Hab auch schon mit Abfragen herumexperimentiert und auch
    ob_start();
    und
    ob_end_flush();
    verwendet aber alles ohne Erfolg!
    hmm..das ist ein R?tsel f?r mich..
  8. Die Fehler meldung Cannot modify header information - headers already sent by
    kommt dann wenn man eine funtion die header informationen sendet in einem php script hinter der ersten ausgabe hat, da die header informationen (wie der name schon sagt) vor dem "richtigen" Inhalt. Wenn du eine weiterleitung mit header machen willst muss dieser befehl vor allen ausgaben sein.
    z.B das geht nicht:
    <html>
    <head>
    </head>
    <body>
    <?php
    header(...

    (das heaader muss vor das <html>)
  9. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Jo, header immer vor dem ersten buchstaben. Und: Wenn du was includest, hinter dem ?> am ende der Datei weder ein Leerschritt, noch ein neue Zeile beginnt. Die werden n?mlich auch ausgegeben, und somit kann keine header-umleitung stattfinden.
  10. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Jo, header immer vor dem ersten buchstaben. Und: Wenn du was includest, hinter dem ?> am ende der Datei weder ein Leerschritt, noch ein neue Zeile beginnt. Die werden n?mlich auch ausgegeben, und somit kann keine header-umleitung stattfinden.
  11. das problem besteht aber nur wenn auf dem server der safe mode an ist und soweit ich weiss ist das bei lima nicht der fall:slant:
  12. Autor dieses Themas

    emphase

    emphase hat kostenlosen Webspace.

    Danke, bin jetzt nicht daheim werd das aber demn?chst austesten!

    Ich glaub aber das lima auf save mode umgestellt wurde, weil der Fehler ja wie gesagt von aus heiterem Himmel auftrat!
  13. Autor dieses Themas

    emphase

    emphase hat kostenlosen Webspace.

    So, leider ist das noch immer nicht ganz gekl?rt...
    Meine Login Seite ist so aufgebaut das sie nach ?berpr?fen des Benutzernamens und des Passwortes den eingeloggten user zur internen Seite automatisch weiterverbindet! Zumindest sollte sie das...

    Habt ihr vielleicht eine andere Idee wie ich das machen k?nnte als mit header()? (nicht mit der html funktion)

    danke schon im Voraus!
    :smile:
  14. also das mit dem safe mod scheitnt angeschaltet worden zu sein, denn man kann ja auch keine site mehr von anderen sites includen
  15. m****y

    Hallo,
    diese Meldung erscheint immer dann wenn Daten zum Browser geschickt werden dann versucht wird einen Header zu schicken. Header m?ssen immer als erstes gesendet werden, erst dann die daten (HTML).
    Daten sind auch Leerzeichen oder Zeilenumbr?che, und in Deinen Fall tippe ich auch Zeilenumbr?che vor oder nach <? ?>

    Gr??e
    Thomas
  16. Autor dieses Themas

    emphase

    emphase hat kostenlosen Webspace.

    soo das hat echt lang gedauert bis ichs ?berzuckert habe wie ich das Problem l?se...
    Danke allen die mir das mit den Zeichen gesagt haben!!
    Habe ja immer die ganzen metainfos usw. vor der php Routine gehabt und die hat mir reingepfuscht!
    Jetzt hab ich das nach dem Skript gemacht und es funktioniert!

    thx!:biggrin:
  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!