kostenloser Webspace werbefrei: lima-city


Was bedeuten diese Fehlermeldungen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    my-selfmade

    Kostenloser Webspace von my-selfmade, auf Homepage erstellen warten

    my-selfmade hat kostenlosen Webspace.

    Hi, weis jemand von euch, was diese beiden Fehlermeldungen bedeuten? Ich verstehen bei jeder etwa die Hälfte nicht.


    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/my-selfmade/html/s-s-p.php:45) in /home/webpages/lima-city/my-selfmade/html/s-s-p.php on line 111

    Warning: setcookie() expects parameter 2 to be string, array given in /home/webpages/lima-city/my-selfmade/html/s-s-p.php on line 112

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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


  3. Hi, weis jemand von euch, was diese beiden Fehlermeldungen bedeuten? Ich verstehen bei jeder etwa die Hälfte nicht.


    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/my-selfmade/html/s-s-p.php:45) in /home/webpages/lima-city/my-selfmade/html/s-s-p.php on line 111

    Warning: setcookie() expects parameter 2 to be string, array given in /home/webpages/lima-city/my-selfmade/html/s-s-p.php on line 112




    warnung 1: du hast denke ma nen cookie setzen wollen...
    das darfst du aber nur, bevor du jegliche ausgabe gemahct hast, auch kein html code darf vor setzen eines cookies stehen. dadurch kommt der fehler.

    warnung 2: dein 2. parameter beim \"cookieset\" muss ein string sein, also eine zeichenkette, du hast aber scheinbar einen array geliefert....
  4. Fehler 1:
    Du möchtest den Header setzen. Der wurde aber schon gesetzt. Wahrscheinlich hast du schon Text ausgegeben, bevor du header(...) aufgerufen hast. header(...) muss aber zuerst aufgerufen werden.
    Fehler 2:
    Du übergibst dem setcookie() ein array statt einem string (normaler text). Es muss aber ein einzelner String sein.
  5. Autor dieses Themas

    my-selfmade

    Kostenloser Webspace von my-selfmade, auf Homepage erstellen warten

    my-selfmade hat kostenlosen Webspace.

    Danke, aber warum darf vor stetzen eines Cookies keine Ausgabe erfolgen? Und muss ich dann für jeden Array-Teil einen extra-cookie speichern lassen?
  6. musst du wohl, denke ich.

    Was die Ausgabe vor dem Cookie angeht:
    Das leigt daran, dass die Header-informationen, zu denen auch Cookies gehören, vor den Ausgaben gesendet werden, damit der browser auch alles richtig anzeigt und schon alle benötigten daten parat hat.

    (Beispielsweise Art des aufgerufenen Contents usw)
    Das ganze lässt sich aber mit ob_start() und Komparsen umgehen.
    Schau einfach mal auf php.net nach.


    Edit: Nochmal zu dem Array:

    Du könntest etwas in Richtung
    Param1;Param2;Param3;Param4
    Speichern lassen. Das geht mit split() und impldoe() ganz eifnach.

    Wiedermal gilt: Schau auf php.net

    Beitrag geändert: 2.8.2008 17:42:40 von adrians
  7. Autor dieses Themas

    my-selfmade

    Kostenloser Webspace von my-selfmade, auf Homepage erstellen warten

    my-selfmade hat kostenlosen Webspace.

    OK, ich hab das jetzt so gemacht, dass ich die Cookies einzeln gespeichert habe, und das, was oben ausgegeben wurde immer in eine Variable gepackt habe, und die unten hingeschrieben habe.
  8. 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!