Ankündigung

Einklappen
Keine Ankündigung bisher.

header ($error)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • header ($error)

    Hi .... ich habe mal wieder ein problem.
    Mein Problem ist, wenn ich ein haken bei "eingeloggt bleiben" rein setze.
    Kommt der Fehler:
    Code:
    Warning: Cannot modify header information - headers already sent by (output started at /home/dnb/index.php:13) in /home/dnb/_functions.php on line 27
    _function.php
    PHP-Code:
    // Login
    function doLogin($userID$autologin=false) {
      
    $sql "UPDATE ".PREFIX."users SET sessionID = '".mysql_real_escape_string(session_id())."',
                                         autologin = NULL,
                                         IP        = '"
    .$_SERVER['REMOTE_ADDR']."',
                                         lastlogin = '"
    .mysql_real_escape_string(time())."'
                                     WHERE
                                         userID    = '"
    .$userID."'
                                     "
    ;
      
    mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());

      if(
    $autologin){
       
    $part_one substr(time()-rand(100100000),5,10);
       
    $part_two substr(time()-rand(100100000),5);
       
    $login_ID md5($part_one.$part_two);

       
    setcookie("Autologin"$login_IDtime()+60*60*24*365*10);
       
    $sql "UPDATE ".PREFIX."users SET autologin = '".$login_ID."'
                                      WHERE
                                          userID    = '"
    .$userID."'
                                      "
    ;
       
    mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
      }

      
    $sql "SELECT nickname FROM ".PREFIX."users WHERE userID = '".$userID."'";
      
    $result mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());

      
    $row mysql_fetch_assoc($result);
      
    $_SESSION['userID'] = $userID;
      
    $_SESSION['nickname'] = $row['nickname'];

    Zeile 27:
    Code:
    setcookie("Autologin", $login_ID, time()+60*60*24*365*10);
    Ich hoffe jemand kann helfen

  • #2
    AW: header ($error)

    cookie infos werden mit dem http header gesendet.

    Und für Header infos gilt das vorher keinerlei ausgabe, auch keine whitespaces, erfolgen dürfen.

    Du musst sicher stellen das zu dem Zeitpunkt wo Zeile 27 des scripts abgearbeitet wird noch nichts ausgegeben wurde. Also auch noch nichts wie <html> oder irgend ein leerzeichen.
    nicht von mir gemacht, nur von mir empfohlen:
    Die Goldenen Regeln für Schlechtes HTML
    :gott: SelfHTML
    Farben - Lehre, Wirkung, Harmonie

    Kommentar


    • #3
      AW: header ($error)

      bei session sowieso session_set_cookie_params() nutzen.

      p.s.: wenn probleme auftauche: session_set_cookie_params() erwartet nur eine sekunden angaben wie lange das cookie gülitg sein soll. time()+$irgendwas ist falsch, dort darf nur $irgendwas stehen.....
      Zuletzt geändert von Brian; 27.10.2007, 07:07.
      AC/DC Fanpage www.ifyouwantblood.de
      Nein zur Zensur im Internet und anderswo - Anonymous

      Kommentar


      • #4
        AW: header ($error)

        hmmm...
        du hast mir jetzt ein befehl hingehauen .... aber kann wer das besser erklären??? Ich weiss nicht wie ich das abändern soll.

        Kommentar


        • #5
          AW: header ($error)

          Zitat von Cain Beitrag anzeigen
          hmmm...
          du hast mir jetzt ein befehl hingehauen .... aber kann wer das besser erklären??? Ich weiss nicht wie ich das abändern soll.
          zum beispiel das verlinkte php manual:
          http://de.php.net/manual/de/function...kie-params.php

          dort stehen auch weiterführende links...
          AC/DC Fanpage www.ifyouwantblood.de
          Nein zur Zensur im Internet und anderswo - Anonymous

          Kommentar


          • #6
            AW: header ($error)

            Es ist richtig...ich habe es ungefähr wie bei den bsp ... es umgeschrieben, aber es funzt immer noch nicht.


            Edit (autom. Beitragszusammenführung):

            Hmmm.... habe jetzt anstatt:
            PHP-Code:
            setcookie("Autologin"$login_IDtime()+60*60*24*365*10); 
            das verwendet:
            PHP-Code:
            session_set_cookie_params(86400); 
            Jetzt kommt zwar keine Fehler Meldung mehr .... es besteht leiter immer noch kein dauerlogin

            Kann mir einer bei diesem Problem helfen?
            Zuletzt geändert von Cain; 28.10.2007, 10:42. Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!

            Kommentar


            • #7
              AW: header ($error)

              Zitat von Cain Beitrag anzeigen
              Es ist richtig...ich habe es ungefähr wie bei den bsp ... es umgeschrieben, aber es funzt immer noch nicht.


              Edit (autom. Beitragszusammenführung):

              Hmmm.... habe jetzt anstatt:
              PHP-Code:
              setcookie("Autologin"$login_IDtime()+60*60*24*365*10); 
              das verwendet:
              PHP-Code:
              session_set_cookie_params(86400); 
              Jetzt kommt zwar keine Fehler Meldung mehr .... es besteht leiter immer noch kein dauerlogin

              Kann mir einer bei diesem Problem helfen?
              lass dir mal

              PHP-Code:
              print_r($_COOKIE); 
              ausgeben.
              AC/DC Fanpage www.ifyouwantblood.de
              Nein zur Zensur im Internet und anderswo - Anonymous

              Kommentar


              • #8
                AW: header ($error)

                Hmmm... habe ich gemacht ... jetzt wird mir aber:
                Code:
                Array ( [Autologin] => eebd907dbe0a4e28dd65ad4dcde6337f [PHPSESSID] => 8f5bb6b380f2c54d307b7b9925584bb2 )
                ausgegeben.
                Was heisst das?

                Kommentar


                • #9
                  AW: header ($error)

                  Zitat von Cain Beitrag anzeigen
                  Hmmm... habe ich gemacht ... jetzt wird mir aber:
                  Code:
                  Array ( [Autologin] => eebd907dbe0a4e28dd65ad4dcde6337f [PHPSESSID] => 8f5bb6b380f2c54d307b7b9925584bb2 )
                  ausgegeben.
                  Was heisst das?
                  das sind beides session_ids. PHPSESSID wird von session_start() gestzt, Autologin hast du gesetzt.

                  dein login muss eigentlich nur so aussehen: (beachte, dass session_set_cookie_params() VOR session_start() aufgerufen werden muss.)

                  PHP-Code:
                  session_set_cookie_params(86400);
                  session_start();

                  if(!isset(
                  $_SESSION['benutzer_ist_eingeloggt'])) login();
                  else
                  {
                         
                  /* sensible daten */

                  AC/DC Fanpage www.ifyouwantblood.de
                  Nein zur Zensur im Internet und anderswo - Anonymous

                  Kommentar


                  • #10
                    AW: header ($error)

                    THX.... es funzt .... thx

                    Kommentar

                    homepage-forum.de - Hilfe für Webmaster! Statistiken

                    Einklappen

                    Themen: 57.077   Beiträge: 432.005   Mitglieder: 29.246   Aktive Mitglieder: 47
                    Willkommen an unser neuestes Mitglied, payais.

                    Online-Benutzer

                    Einklappen

                    206 Benutzer sind jetzt online. Registrierte Benutzer: 5, Gäste: 201.

                    Mit 3.502 Benutzern waren am 23.01.2020 um 17:20 die meisten Benutzer gleichzeitig online.

                    Die neuesten Themen

                    Einklappen

                    • matze244
                      Homepage umziehen
                      Hallo liebes Forum,

                      ich möchte eine Vorhandene Webseite von T-Online (wurde nicht von mir erstellt, aber ich übernehme den Großteil der Homepage vom Bekannten) zu einen anderen Anbieter umziehen.
                      Dabei habe ich bei T-Online den ganzen Ordner kopiert wo die ganzen Unterordner drin...
                      20.05.2022, 20:21
                    • zfry123
                      instagram: Wie kann ich sehen, wer meine Highlights angeschaut hat?
                      Liebe Community,

                      wie kann man sehen, wer sich die Highlights auf einem Instagram-Profil angeschaut hat? Im Netz finde ich zu diesem Thema zwei Artikel. Im ersten Artikel steht folgendes:
                      1. Navigieren Sie zu Ihrem Profil auf Instagram.
                      2. Tippen Sie auf das Symbol des Highlight, zu dem Sie
                      ...
                      20.05.2022, 16:36
                    • croxxx69
                      Seite nicht von Google indexiert?
                      Hallo, wenn ich site:meineseite in google eintippe, ist leider immer noch kein Resultat in Google, also nicht indexiert. Die Seite ist schon paar Monate online, auch in Search Console angemeldet... Kann mir bitte einer helfen? Was kann ich tun? Wenn ich darf, kann ich auch meine Seite hier posten
                      18.05.2022, 21:21
                    • daniel5959
                      Überdachte Pedelecs
                      Hallo,

                      nachdem ich gut 40 Jahre lang Auto gefahren bin, habe ich seit einigen Jahren kein Auto mehr.

                      Für die kurzen Strecken alle 2 Wochen zum Supermarkt oder auch mal in die nächste Stadt (ca. 3,5 km bis zum Stadtrand mit Bau- und Garten- sowie Supermärkten oder ca. 5 km...
                      15.05.2022, 21:12
                    • Gast-Avatar
                      html und css homepage ohne Javascript
                      Hallo,
                      ich möchte nur in html und css ohne Javascript eine Website erstellen , die laut Anhang ungefähr so aussehen soll. Content diverse Themenbereiche als Blog. Ich habe auch schon angefangen, hochgeladen, das würde eigentlich schon reichen. Aber ich bin haltrnicht zufrieden. Als Hilfe hatte...
                      14.05.2022, 09:22

                    Die neuesten Beiträge

                    Einklappen

                    Lädt...
                    X