tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
2538
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hookah Hookah ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    117
    Abend.

    Ich vor ein LogIn zu machen mit Flash.
    Doch er sagt mir immer das der LogIn nicht erfolgreich war und ich weiss nicht wo der Fehler liegt. Ich probiere es schon seit Stunden und die SuFu hat mir auch nichts passendes gegeben. Ich hab es mir mehr oder weniger zusammengeflickt .

    Die LogIn PHP funktioniet wenn ich sie benutze um Formulardaten abzugleichen. Ich weiss nur nicht ob es jetzt an Flash oder an der PHP Datei liegt, wobei ich denke es liegt an der Flash Datei . Ich hab eine .zip Datei angehängt. Wäre Nett wenn sich das mal jemand anguckt.

    mfG Hooki
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    an der Flash-Datei liegts bestimmt nicht. Hast du die PHP-Detei schon mal im Browser getestet? Du könntest dazu z.B. alle POST-Variablen in GET-Variablen ändern
    Code :
    1
    2
    
    $user = $_GET['user'];
    $pw = md5($_GET['pass']);
    und über die URL testen:

    Code :
    1
    
    http://www.meineurl.de/login?pass=abc&user=tutorialaner


    gruss
     

  3. #3
    Hookah Hookah ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    117
    Liegt wohl echt an der PHP Datei aber dann bin ich hier ja falsch

    Dank dir.

    mfG Hooki

    Edit: MIt Get und dem aufrufen über die URL geht es jetzt nur nicht aus Flash herraus.

    Aber irgendwas stimmt auch mit der Flash Datei nicht, wenn ich in der PHP wieder auf POST umgestellt habe und dann mich einloggen möchte , passiert ersteinmal nicht ausser das unten steht " verbinde mit localhost" dann "übertrage von Localhost" und dann steht da fertig aber in der Flash Datei steht jetzt weder Login erfolgreich noch das der Log In fehlgeschlagen ist.
    Geändert von Hookah (02.05.07 um 12:45 Uhr)
     

  4. #4
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,


    hab was bei den Komponenten übersehen:
    Die Variablen-Zuweisung in onRelease-Anweisung des Buttons musst du wei folgt ändern:
    Code :
    1
    2
    
    v.name = this._parent.userinput.text;
    v.pass = this._parent.passinput.text;

    gruss
     

  5. #5
    Hookah Hookah ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    117
    Immer noch das selbe
    Code :
    1
    
    v.name = this._parent.userinput.text;

    ist nicht name das was als POST übertragen wird?
    wenn dann müsste es doch :
    Code :
    1
    
    v.user = this._parent.userinput.text;
    heissen oder irre ich mich?

    Aber funktionieren tut es mit beidem nicht.
    Geändert von Hookah (02.05.07 um 13:09 Uhr)
     

  6. #6
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    also:
    Der Variablennamen im LoadVars-Objekt ist derselbe, wie der assoziative Index im POST-Array. Insofern hast du Recht und ich war ein weiteres Mal unaufmerksam. Ich kann dein PHP-Skript nicht im Detail testen, aber ich habe die PHP-Datei (ohne require-Anweisung) auf einen Server geladen, einen var_export des POST-Arrays zurückgegeben und feststellen können, dass alle Variablen wunschgemäss übermittelt wurden.

    Mein Actionscript:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    on (release) {
        
        v = new LoadVars();
        v.user = this._parent.userinput.text;
        v.pass = this._parent.passinput.text;
        v.onLoad = function(geladen) {
            trace (this.output);
            
            if (geladen) {
                if (this.login == "ok") {
                    _root.gotoAndStop(4);
                } else {
                    _root.login.fehler.gotoAndStop(2);
                }
            }
        }
        v.sendAndLoad("http://www.meintestserver.com/login.php", v, "POST");
    }

    Mein PHP:
    PHP-Code:
    <?php 
    session_start
    ();
    $user $_POST['user'];
    $pw md5($_POST['pass']);

    echo 
    '&output='.var_export($_POST);

    //require("http://www.aboutme.lu/connect.php");

    /*
    $query = @mysql_query("SELECT user, pass FROM aboutme_user where user='$user'");
    $result = @mysql_fetch_array($query) or die('Desen Usernumm gett et net!');
         if($pw != $result['pass']){
         echo "<font size=2 face=Arial, Helvetica, sans-serif>Passwuert ass flasch!<br><br>
         <a href=?page=login>Zereck</a>";
         }else{
    $min = date(i);
    $stund = date(H);
    $stund = $stund + 2;
    $monate = date(n);
    $tagimmonat = date(d);
    $jahr = date(Y);
    $last = "$tagimmonat.$monate.$jahr - $stund:$min";
    $datum = "$tagimmonat.$monate.$jahr";
    $sql="UPDATE aboutme_user SET last='$last' WHERE user LIKE '$user'";
    $result = mysql_query($sql) or die("insert fails!");
            
    $ip = $_SERVER['REMOTE_ADDR'];

    $insert = @mysql_query("INSERT INTO aboutme_logs SET user = '$user', ip = '$ip', login='$last', datum='$datum'");

         echo "<font size=2 face=Arial, Helvetica, sans-serif>Salut $user, du bass elo ageloggt.</font>";
       }*/
    ?>
    gruss
     

  7. #7
    Hookah Hookah ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    117
    Ich hab auch die alte LogIn PHP in die zip gepackt , ich hatte extra vorher alles rausgenommen was unnötig war aber wohl die alte reingepackt. Ich teste das ganze zur Zeit auf meinem Rechner mit xammp aber das scheint nicht ganz zu funktionieren. Ich probiere es dann mal auf einem Server und falls was ist meld ich mich schon

    Danke das du dich damit beschöäftigt hast.

    Sonnige Grüße
     

  8. #8
    Hookah Hookah ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    117
    Also, es funktioniert immernoch nicht. Es liegt entweder an der Flash datei oder im PHP Script. Wie muss ich denn in der PHP datei die Variable checklog angeben? Bei checklog=1
    sind die Daten richtig und bei checklog=2 sind die Daten falsch. Ich hab es nicht auf die Reihe bekommen. Ich bin mir aber auch nicht sicher ob die Flash Datei wirklich in Ordnung ist.

    Ich häng noch mal meine .fla und die dazugehörige PHP Datei an.

    mfG
    Angehängte Dateien Angehängte Dateien
     

Ähnliche Themen

  1. Login mit PHP in Flash
    Von Rico2000 im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 29.06.08, 16:43
  2. Antworten: 3
    Letzter Beitrag: 22.01.08, 17:09
  3. Login in Flash
    Von rrstudio im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 08.12.07, 12:43
  4. LogIn + Flash + MySql
    Von XiCXtrEME2007 im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 11.05.07, 21:51
  5. Login mit Flash
    Von SnoopyDog im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 18.09.04, 22:24