kostenloser Webspace werbefrei: lima-city


SESSION FEHLER...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    session start fehler???


    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/politica/html/sichere_seite.php:1) in /home/webpages/lima-city/politica/html/sichere_seite.php on line 3
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. b*****n

    Hi

    Steht "session_start();" gaaaaaaaaaanz oben am anfang der datei?

    Wenn nicht, setz es dahin! Daran liegts n?mlich, da "session_start();" eine header-funktion ist!

    b2k-fan
  4. muss nicht ganz am anfang sein.
    du darfst nur noch nichts ausgegeben haben. (mit echo oderso)
    cookies kannst du nur vor der ausgabe starten!
    (http://tut.php-q.net/cookies.html#u2 -> zweiter absatz)
  5. c*********c

    Also, ich denke, dass Du den Befehl session_start(); schon auf einer anderen Seite ausgef?hrt hast, nicht wahr? Denn dieses Problem hatte ich auch mal....wie dem auch sei, setze einfach ein @ vor den Befehl und es funktioniert, bei mir hats jedefalls so geklappt.....

    bye
  6. b*****n

    Hi

    compactdisc sein Post stimmt nicht...

    der Befehl "session_start();" muss vor allen "echo"s stehen... Wenn du Allerdings schon was ohne PHP ausgegeben hast, dann geht es auch nicht!

    b2k-fan
  7. hat denn jemand ne ber?ndung daf?r, warum das oben dr?ber stehen muss. ich meine nich weil das ne header-functionn ist
  8. c*********c

    Nein, ich meine das so:

    DU hast eine Datei z.B. index.php inder der Befehl session_start(); vorkommt

    Nun hast DU eine zweite Datei angenommen es w?re userbereich.php in der ist auch der Befehl session_start(); drin, dann musst Du davor ein @ setzen, dann funktioniert's!!

    Also:

    --------------------------------index.php



    session_start(); // Hier k?nnte man auch schon ein @ davorsetzen, um sicher zu gehen.....

    echo "Hallo";
    echo "<a href='userbereich.php'>Userbereich</a>";

    ?>



    -------------------------------userbereich.php


    <?

    @session_start();

    echo "Userbereich";

    ?>


    So funktioniert's, ok?

  9. b*****n

    Hallo

    Nein, muss man nich! Au?erdem ist das Arbeiten mit @ unsauber, und nur f?r die, die ihre probs nicht l?sen k?nnen! :wink:

    Bei mir funkts immer, und ohne @!!

    b2k-fan
  10. c*********c


    Hallo

    Nein, muss man nich! Au?erdem ist das Arbeiten mit @ unsauber, und nur f?r die, die ihre probs nicht l?sen k?nnen! :wink:

    Bei mir funkts immer, und ohne @!!

    b2k-fan


    und wenn schon, man wird's ja ?berleben.....wenn dem Threader?ffner mein Beispiel als "willichnichtbenutzen,weilandererusermeintesseidreckig" abstempeln sollte, dann pr?sentier ihm doch mal deine L?sung, b2k-fan, Mister *Ichprogrammieresauber*

    @Knights oder Mods: Nein, das ist kein Aggressives Verhalten gegen einen anderen User (h?chstens ein bisschen...)
  11. also bie mir funzt des aufm normalen server auch
    da kommt dann
    session_destroy();
    und dann
    session_start();
    und des ganze mit ausgaben davor
    nur aufm lima-server gehts nicht:

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/m14/html/on-news/index.php:13) in /home/webpages/lima-city/m14/html/on-news/register.inc.php on line 79
    aba woran liegt des??
  12. Also dies ist wirklich kein einzelfall, den bei mir geht das auch nicht


    Ich hatte mein selbstgemachtes forum ne zeit auf lima, aber als ich dann zur session kam ging es nicht mehr ... ich hab' wie wild den fehler gesucht aber ohne erfolg. Dann hab ich das forum mal auf funpic gelegt und es funktionierte...

    Ich verstehe das auch nicht und finde es sehr schade, da funpic deutlich langsamer als lima ist, aber man kann f?r umsonst nicht alles haben...

    Aber wenn mir jemand erkl?ren k?nnte warum das auf lima nicht geht aber auf funpic schon, dann w?rde ich mich freuen!
  13. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    LOL. Ich hatte genau das umgekehrte Problem.

    session_start() funzt bei mir auf jeden Fall, wenn vorher noch keine Ausgabe war.

    Aber hier noch ein Tipp:

    ?berpr?fe, ob vor dem
    <?
    session_start()

    keine Leerzeile ist. Das ist dann n?mlich auch schon eine Ausgabe.

    Gleiches Problem tritt auch auf, wenn du sowas machst:
    <?
    include 'dada.inc';
    session_start();

    ?berpr?fe auch hier, ob au?erhalb der <? ?> ein leerzeichen / eine Leerzeile ist.
  14. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    auf meiner login seite ist das f?r die session:

    }else{
    $user = $result['user'];
    session_register('user');
    echo '<p align="center">Login erfolgreich. Hier gehts <a href="sichere_seite.php">Weiter</a></p>';
    }


    und auf der sicherenseite:

    <?php
    session_start();
    if(!session_is_registered('user') || $_SESSION['user'] == "") {
    header("Location: index.php");
    die;
    }
    ?>

    was ist den jetzt falsch daran?

    der fehler kommt dann auf der sicherenseite:


    Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /home/webpages/lima-city/politica/html/index.php:1) in /home/webpages/lima-city/politica/html/index.php on line 59

    Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/politica/html/index.php:1) in /home/webpages/lima-city/politica/html/index.php on line 59

    Beitrag ge?ndert am 15.01 09:30 von politica
  15. Lies dir die Fehlermeldung genau durch, der Fehler kommt nicht von sichereseite

    BTW: Schau dir mal das Manual an http://www.php.net/manual/de/function.session-is-registered.php
  16. Also ich hab auch so ein Prob. Am anfang als ich hier war kam das nicht! Aber als der Server prob hatte kam auch das mit den Session!:slant:
  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!