Seite 11 von 38 ErsteErste ... 91011121321 ... LetzteLetzte
Ergebnis 101 bis 110 von 379
Like Tree2Likes

Facebook App - Einstiegstutorial: Benutzerdatenabfrage

Das ist eine Diskussion über Facebook App - Einstiegstutorial: Benutzerdatenabfrage im Grundlagen / Tipps Forum; wird der code vollständig geladen bevor er ausgeführt wird? das ist in diesem fall sehr wichtig der geänderte code funktioniert ...

  1. #101
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908
    Themenstarter

    Standard

    wird der code vollständig geladen bevor er ausgeführt wird? das ist in diesem fall sehr wichtig
    der geänderte code funktioniert daher nicht, da die display methode nix in dieser funktion zu suchen hat.

    ich test das ganze morgen nochmal bei mir, heute ist zu spät
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  2. #102
    Lebt sich ein
    Registriert seit
    13.12.2010
    Beiträge
    30

    Standard

    wie kann man das sicherstellen, dass der code vorher vollständig geladen wird?

  3. #103
    Lebt sich ein
    Registriert seit
    13.12.2010
    Beiträge
    30

    Standard

    PHP-Code:
    <?php

    require_once("facebook- php -sdk/src/facebook. php
    ");

    $fbconfig['appid' ] = "xxxx";
    $fbconfig['secret'] = "xxxxxxxxx";

    $dbconfig['host'] = "localhost";
    $dbconfig['user'] = "xx";
    $dbconfig['pwd'] = "xxx";
    $dbconfig['db'] = "xx";

    // Create our Application instance.
    $facebook = new Facebook(array(
      
    'appId'  => $fbconfig['appid' ],
      
    'secret' => $fbconfig['secret'],
      
    'cookie' => true,
    ));

    $session $facebook->getSession();
    $fbme null;
    if (
    $session) {
        try {
            
    $fbme $facebook->api('/me');
        } catch (
    FacebookApiException $e) {
            
    error_log($e);
        }
    }

    if (
    $fbme) {
        
    ?>

    <a href="http://www.facebook.com/xxx/"><img border="0" src="http://xxxx-xxx/facebook/gewinnspiel_best.jpg"alt="Gewinnspiel" /></a>
    <div id="fb-root"></div>
    <script type="text/javascript" src="http://connect.facebook.net/de_DE/all.js"></script>
         <script type="text/javascript">
                FB.init({
                    appId  : 'xxxx',
                    status : true, // check login status
                    cookie : true, // enable cookies to allow the server to access the session
                    xfbml  : true  // parse XFBML
                });
            </script>
            <script type="text/javascript">
                FB.ui(
                {
                    
                    method: 'stream.publish',
                    message: 'reg',
                    attachment: {
                    
                        name: 'Appname',
                        caption: 'Beschreibung',
                        description: (
                        'Post auf der Wall'
                    ),
                        href: 'http://www.facebook.com/xxxx'
                    },
                    action_links: [
                        { text: 'Seitenname', href: 'http://www.facebook.com/xxx' }
                    ],
                    user_message_prompt: 't'
                }
            );


            </script>  
     
     
     
     
        <?php

     
    //   $result = $facebook->api('/me/feed/', 'POST', $attachment);

        

        //Verbindungsaufbau zur Datenbank:
        //--------------------------------------------------------------------------
        
    $conn mysql_connect($dbconfig['host'], $dbconfig['user'], $dbconfig['pwd']) or
                die (
    'Verbindung konnte nicht aufgebaut werden');
        
    mysql_select_db($dbconfig['db'], $conn);

        
    //Abfrage ob User bereits in der Datenbank eingetragen wurde
        //--------------------------------------------------------------------------
        
    $query 'SELECT fbUserID FROM fbUser WHERE fbUserID = '.$fbme['id'].'';
        
    $result mysql_query($query);

        
    //Wenn Facebook User ID nocht nicht vorhanden, dann User in der DB Speichern
        //--------------------------------------------------------------------------
            
    if(mysql_num_rows($result) == '0'){
        
    $fbOrt $fbme['hometown']['name']; 
        
    $fbOrt iconv("UTF-8","ISO-8859-1",$fbOrt);
        
        
    $fbVorname $fbme[first_name];
        
    $fbVorname iconv("UTF-8","ISO-8859-1",$fbVorname); 

        
    $fbName $fbme[last_name];
        
    $fbName iconv("UTF-8","ISO-8859-1",$fbName); 

                
    $insert "INSERT INTO fbUser
                            (fbUserID, fbUserGender, fbUserFirstName, fbUserMiddleName, fbUserLastName, fbUserEmail, fbUserBirth, fbUserTown)
                           VALUE
                            ('
    $fbme[id]', '$fbme[gender]', '$fbVorname', '$fbme[middle_name]', '$fbName', '$fbme[email]', '$fbme[birthday]', '$fbOrt')";
            
    mysql_query($insert) or die(mysql_error());
        }
        
    }else{

         
    //Get Access zu personal data from user
         
    $loginUrl $facebook->getLoginUrl(array('canvas' => 1,
                                                  
    'fbconnect' => 0,
                                                  
    'req_perms' => 'publish_stream, email, user_birthday, user_hometown',
                                                  
    'next' => $canvas_base_url 'index. php ',
                                                  
    'cancel_url' => $canvas_base_url ));

         echo (
    '<script type="text/javascript">top.location.href=\''.$loginUrl.'\';</script>');
    }
    ?>

  4. #104
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908
    Themenstarter

    Standard

    nun du solltest schon einen anständigen html header generieren in dem unter anderem auch folgendes steht:
    Code:
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  5. #105
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908
    Themenstarter

    Standard

    mh...ok manchmal muss man es nicht verstehen und gestern wars wohl wirklich sehr spät

    display gibt es doch und man kann es auch mit display:iframe einbinden (wieso klappts dann in ner anderen app von mir ohne, muss ich mir jetzt mal anschauen weil von der hab ich den Code her >_> crazy)

    in der FB.ini fügst du den Secret Key ein:
    PHP-Code:
    session : <?php echo json_encode($session); ?>,
    und in der FB.ui nach method:'streamublish' das
    PHP-Code:
    display'iframe'
    dann sollts klappen.

    Weiters möchte ich dich bitten, das Copyright und die Lizenzart im Code zu behalten. Du bekommst hier kostenlos hilfe und sogar mehr als nur paar Codeschnipsel wurden dir zur verfügung gestellt. Diese dann womöglich als dein eigen auszugeben finde ich dann nicht gerecht.

    Ich helfe gern und stell auch ganze Codeschnipsel bzw kleine Funktionen/Programme zur Verfügung aber das werde ich nur tun solang auch Copyright weiter im Code (eh nicht sichtbar auf der Seite) enthalten bleiben.
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  6. #106
    Erfahrener Benutzer Avatar von Salomo
    Registriert seit
    14.11.2010
    Ort
    Großräschen
    Beiträge
    77

    Standard

    Zitat Zitat von Chronos Beitrag anzeigen

    Weiters möchte ich dich bitten, das Copyright und die Lizenzart im Code zu behalten. Du bekommst hier kostenlos hilfe und sogar mehr als nur paar Codeschnipsel wurden dir zur verfügung gestellt. Diese dann womöglich als dein eigen auszugeben finde ich dann nicht gerecht.

    Ich helfe gern und stell auch ganze Codeschnipsel bzw kleine Funktionen/Programme zur Verfügung aber das werde ich nur tun solang auch Copyright weiter im Code (eh nicht sichtbar auf der Seite) enthalten bleiben.
    Dem ich 100%ig zustimme.

    Danke Chronos
    Nachdenken hilft Fehler zu vermeiden

  7. #107
    Lebt sich ein
    Registriert seit
    13.12.2010
    Beiträge
    30

    Standard

    Hallo Chronos,

    ist wieder drinnen, war keine Absicht, jedoch war ich gestern nach sehr wenig schlaf so müde, sodass ich viel raus habe, damit ich nicht verwirrt werde... habe fast keine zeilen mehr erkannt. ist wieder drinnen!

    Danke für deine Hilfe!

  8. #108
    Neu hier
    Registriert seit
    13.12.2010
    Beiträge
    8

    Standard

    Hey, keine Ahnung ob das hier hineinpasst aber weiß jemand wie man in ein FBML Formular eine funktionierende validierung reinbekommt?
    Über einen Facebook Dialog geht das ja eigentlich problemlos, allerdings funktioniert das bei mir gerade nicht wirklich gut.

    PHP-Code:
    <script>
    <!--
    function 
    validate_signup(form) {
        if ( 
    document.getElementById('confirmoptin').getChecked() == false ) {
            (new 
    Dialog()).showMessage('Es wurden nicht alle Formularfelder ausgefüllt!''Bitte fülle erst die fehlenden Felder aus.');
            return 
    false;
        }
    return 
    true;
    }
    //-->
    </script> 

  9. #109
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908
    Themenstarter

    Standard

    kannst mal dein formular auch posten? passt das "getElementById" wohl auch?
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  10. #110
    Neu hier
    Registriert seit
    13.12.2010
    Beiträge
    8

    Standard

    Hier mal das Formular:
    mit dem getElementById bin ich mir nicht ganz sicher. In diesem Formular ist die ID für die validierung, also id="confirmoptin" eingefügt. Sobald diese drin ist wird immer validiert und ein Fehler ausgegeben, auch wenn alles korrekt ausgefüllt ist. Das ist gerade das Problem.

    PHP-Code:
    <div id="form">
    <
    div id="form-in">
    <
    form action="unseredomain/facebook/config. php
    method="post" onSubmit="return validate_signup(this)">
    <
    input type="radio" class="form-radio validate[required]" id="input_1_0" name="q1_geschlecht" value="Herr" />
    Herr

    <input type="radio" class="form-radio validate[required]" id="input_1_0" name="q1_geschlecht" value="Frau" />         
    Frau<br/>
    <
    div id="abst"></div>
    <
    div class="outer">
    <
    div class="vorname">
    Vorname <span id="stern">*</span><br/>
    <
    input class="vorname" type="text" name="firstname" id="confirmoptin" />
    </
    div>
    <
    div class="nach">
    Nachname <span id="stern">*</span><br/>
    <
    input class="nach" type="text" name="lastname" id="confirmoptin" /> 
    </
    div></div>
    <
    div class="outer">
    <
    div class="str">
     
    Straße <span id="stern">*</span><br/>
    <
    input class="str" type="text" name="street" id="confirmoptin" />
    </
    div>
    <
    div class="nr">
    Nr <span id="stern">*</span><br/>
    <
    input class="nr" type="text" name="number" id="confirmoptin" />
    </
    div></div>
    <
    div class="outer">
    <
    div class="plz">
    PLZ <span id="stern">*</span><br/>
    <
    input class="plz" type="text" name="plz" id="confirmoptin" />
    </
    div>
    <
    div class="ort">
    Ort <span id="stern">*</span><br/>
    <
    input class="ort" type="text" name="ort" id="confirmoptin" />
    </
    div></div>
    <
    div class="outer">
    <
    div class="vorw">
    Vorwahl <span id="stern">*</span><br/>
    <
    input class="vorw" type="text" name="vorwahl" id="confirmoptin" /> 
    </
    div>
    <
    div class="tel">
    Telefonnummer <span id="stern">*</span><br/>
    <
    input class="tel" type="text" name="telefonnummer" id="confirmoptin" /> 
    </
    div></div>

    <
    br/>
    Geburtsdatum <span id="stern">*</span><br/>

    <
    select class="form-dropdown validate[required]" name="tag">
                                <
    option>  </option>
                                <
    option value="31"31 </option>
                                <
    option value="30"30 </option>
                                <
    option value="29"29 </option>
                                <
    option value="28"28 </option>
                                <
    option value="27"27 </option>
                                <
    option value="26"26 </option>
                                <
    option value="25"25 </option>
                                <
    option value="24"24 </option>
                                <
    option value="23"23 </option>
                                <
    option value="22"22 </option>
                                <
    option value="21"21 </option>
                                <
    option value="20"20 </option>
                                <
    option value="19"19 </option>
                                <
    option value="18"18 </option>
                                <
    option value="17"17 </option>
                                <
    option value="16"16 </option>
                                <
    option value="15"15 </option>
                                <
    option value="14"14 </option>
                                <
    option value="13"13 </option>
                                <
    option value="12"12 </option>
                                <
    option value="11"11 </option>
                                <
    option value="10"10 </option>
                                <
    option value="09"</option>
                                <
    option value="08"</option>
                                <
    option value="07"</option>
                                <
    option value="06"</option>
                                <
    option value="05"</option>
                                <
    option value="04"</option>
                                <
    option value="03"</option>
                                <
    option value="02"</option>
                                <
    option value="01"</option>
                            </
    select>
                            
    Tag
                            
    <select class="form-dropdown validate[required]" name="monat" id="input_6_month">
                                <
    option>  </option>
                                <
    option value="01"Januar </option>
                                <
    option value="02"Februar </option>
                                <
    option value="03"M&auml;rz </option>
                                <
    option value="04"April </option>
                                <
    option value="05"Mai </option>
                                <
    option value="06"Juni </option>
                                <
    option value="07"Juli </option>
                                <
    option value="08"August </option>
                                <
    option value="09"September </option>
                                <
    option value="10"Oktober </option>
                                <
    option value="11"November </option>
                                <
    option value="12"Dezember </option>
                            </
    select>
                            
    Monat
                            
    <select class="form-dropdown validate[required]" name="jahr" id="input_6_year">
                                <
    option>  </option>
                                <
    option value="1992"1992 </option>
                                <
    option value="1991"1991 </option>
                                <
    option value="1990"1990 </option>
                                <
    option value="1989"1989 </option>
                                <
    option value="1988"1988 </option>
                                <
    option value="1987"1987 </option>
                                <
    option value="1986"1986 </option>
                                <
    option value="1985"1985 </option>
                                <
    option value="1984"1984 </option>
                                <
    option value="1983"1983 </option>
                                <
    option value="1982"1982 </option>
                                <
    option value="1981"1981 </option>
                                <
    option value="1980"1980 </option>
                                <
    option value="1979"1979 </option>
                                <
    option value="1978"1978 </option>
                                <
    option value="1977"1977 </option>
                                <
    option value="1976"1976 </option>
                                <
    option value="1975"1975 </option>
                                <
    option value="1974"1974 </option>
                                <
    option value="1973"1973 </option>
                                <
    option value="1972"1972 </option>
                                <
    option value="1971"1971 </option>
                                <
    option value="1970"1970 </option>
                                <
    option value="1969"1969 </option>
                                <
    option value="1968"1968 </option>
                                <
    option value="1967"1967 </option>
                                <
    option value="1966"1966 </option>
                                <
    option value="1965"1965 </option>
                                <
    option value="1964"1964 </option>
                                <
    option value="1963"1963 </option>
                                <
    option value="1962"1962 </option>
                                <
    option value="1961"1961 </option>
                                <
    option value="1960"1960 </option>
                                <
    option value="1959"1959 </option>
                                <
    option value="1958"1958 </option>
                                <
    option value="1957"1957 </option>
                                <
    option value="1956"1956 </option>
                                <
    option value="1955"1955 </option>
                                <
    option value="1954"1954 </option>
                                <
    option value="1953"1953 </option>
                                <
    option value="1952"1952 </option>
                                <
    option value="1951"1951 </option>
                                <
    option value="1950"1950 </option>
                                <
    option value="1949"1949 </option>
                                <
    option value="1948"1948 </option>
                                <
    option value="1947"1947 </option>
                            </
    select>
                             
    Jahr
                    
    <br/><br/><div class="outer"><div class="ber">
                    
    Berufsstatus <span id="stern">*</span><br/>
                    <
    select class="ber" name="berufsstatus">
                                <
    option>  </option>
                               <
    option value="Angestellter unter JAEG"Angestellter</option>
                                <
    option value="Selbständiger"Selbständiger </option>
                                <
    option value="Beamter"Beamter </option>
                                <
    option value="Freiberufler"Freiberufler </option>
                                <
    option value="Student"Student </option>
                            </
    select>
                   </
    div>         
    <
    div class="mail">
    E-Mail Adresse<br/>
    <
    input class="mail" type="text" name="email" />
    <
    input name="referer" type="hidden" value="facebook" />
    </
    div></div>
    <
    input style="margin: 15px 0 15px 0;" src="unseredomain/facebook/submit.png" type="image" />

    </
    form

Seite 11 von 38 ErsteErste ... 91011121321 ... LetzteLetzte

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •