kostenloser Webspace werbefrei: lima-city


parse_str füllt einen Array nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    scriptersw

    scriptersw hat kostenlosen Webspace.

    Hallo,

    ich habe hier folgenden Code:

    function get_facebook_cookie($app_id, $application_secret) {
    	echo "start funktion";
     //  $args = array();
       var_dump($_COOKIE);
       parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args);
        var_dump($args);
       ksort($args);
    --------


    ich möchte den cookie auslesen, aber leider wird die Variable $args nicht befüllt.
    Kann mir jemand auf die Sprünge helfen, warum der Array $args in der parse_str funktion leer bleibt?

    PS: Variable $_COOKIE enthält bereits die gewünschten daten(also cookie auslesen hat geklappt)

    mfg

    Stefan

    Beitrag zuletzt geändert: 6.3.2013 18:03:42 von scriptersw
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. //  $args = array();

    Was macht wohl diese Zeile? Nichts.
    Die Variable $args wird nicht initialisiert und das Array nicht gefüllt , ergo kannst du sie auch nicht abfragen.

    Mfg,
    timebandit
  4. Autor dieses Themas

    scriptersw

    scriptersw hat kostenlosen Webspace.

    ja, das habe ich auch erkannt
    das auskommentierte ist noch vom testen übrig geblieben // $args = array();
    mit dieser Zeile ohne Kommentaren kommt das selbe ergebnis raus.

    sollte die variable $args nicht mit dieser Zeile befüllt werden?

    parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args);

    ich hab mir den code von der Seite http://www.pilhar.net/2010/12/22/facebook-connect-mit-dem-javascript-sdk-und-php/
    besorgt
  5. zeig mal was var_dump($_COOKIE); ausgibt.
    Eventuell lässt sich so der Fehler besser finden.
  6. Autor dieses Themas

    scriptersw

    scriptersw hat kostenlosen Webspace.

    (update) hab den cookie - inhalt zur Sicherheit gelöscht



    danke, dass du mir hilfst

    ich versuch übrigens einen Facebook login-Button mit Nutzerausgabe (echo im php script) zu realisieren

    Beitrag zuletzt geändert: 6.3.2013 21:44:12 von scriptersw
  7. parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args);

    Das ist ein facebook Cookie. Was spuckt dir dein
    var_dump($_COOKIE);
    aus?
    Ich gehe mal davon aus das darin kein fbs_ enthalten ist.
    Ups. da war einer schneller.
    Ändere $_COOKIE['fbs_' . $app_id] in $_COOKIE['fbsr_' . $app_id]

    Beitrag zuletzt geändert: 6.3.2013 21:34:35 von timebandit
  8. Autor dieses Themas

    scriptersw

    scriptersw hat kostenlosen Webspace.

    ah cool, der Array $args ist nun mit einem Feld befüllt. das bringt mich jetzt endlich weiter.

    Vielen dank für deine Hilfe.

    gewünschtes Ergebnis ist zwar noch nicht da, aber jetzt kann ich meinen code weiter analysieren.

    ich lösche mal die cookie informationen aus dem letzten post raus.

    mfG

    Stefan
  9. 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!