Anzeige

Bestätigung für User???

Bestätigung für User??? | PSD-Tutorials.de

Erstellt von jfine, 27.08.2008.

  1. jfine

    jfine Noch nicht viel geschrieben

    Dabei seit:
    01.02.2008
    Beiträge:
    10
    Geschlecht:
    weiblich
    Bestätigung für User???
    Hi

    Ich bin in Flash eher noch blutiger Anfänger:(
    Ich habe ein simples flash Kontaktformular mit anschließender php Datei zum versenden. Das klappt alles auch super, doch wie bekomm ich das hin das der User eine Bestätigung sieht wie z.b. Ihre Daten wurden erfolgreich versandt oder so ????

    Hier das Actionscript der Flasdatei

    function clicked() {
    var lv = new LoadVars();
    lv.Vorname = Vorname.text;
    lv.Name = Name.text;
    lv.Strasse = Strasse.text;
    lv.PLZ = PLZ.text;
    lv.Ort = Ort.text;
    lv.Tel = Tel.text;
    lv.Fax = Fax.text;
    lv.Email = Email.text;
    lv.Mitteilung = Mitteilung.text;
    lv.sendAndLoad("form.php", lv, "POST");
    }
    button.addEventListener("click", clicked);not_set_yet.text


    und hier die dazu gehörige php :

    <?php
    $empfaenger = "irgendeineemailadresse";
    $betreff = "Kontaktformular";
    $from = "From: Kontaktformular <endeineemailadresse>";
    $txt .= "Vorname: ".utf8_decode($_POST['Vorname'])."\n";
    $txt .= "Name: ".utf8_decode($_POST['Name'])."\n";
    $txt .= "Strasse: ".utf8_decode($_POST['Strasse'])."\n";
    $txt .= "PLZ: ".utf8_decode($_POST['PLZ'])."\n";
    $txt .= "Ort: ".utf8_decode($_POST['Ort'])."\n";
    $txt .= "Tel: ".utf8_decode($_POST['Tel'])."\n";
    $txt .= "Fax: ".utf8_decode($_POST['Fax'])."\n";
    $txt .= "Email: ".utf8_decode($_POST['Email'])."\n";
    $txt .= "Mitteilung: ".utf8_decode($_POST['Mitteilung'])."\n";
    mail($empfaenger, $betreff, $txt, $from);
    ?>
     
    #1      
  2. jfine

    jfine Noch nicht viel geschrieben

    Dabei seit:
    01.02.2008
    Beiträge:
    10
    Geschlecht:
    weiblich
    Bestätigung für User???
    AW: Bestätigung für User???

    :( Hm? habe das jetzt erstmal mit einen Verhalten auf dem Button gelöst gehe zu url wo ich dann angezeigt wird: "ihre Daten wurden erfolgreich versandt". Doch ich denk das ist keine saubere Lösung zumal ja gar nicht abgefragt wird wenn die Felder leer sind dann zeig Fehlermeldung an oder so. Und wenn alles passt dann zeigt die ok Seite an.

    Wie das alles in PHP funktioniert weiß ich ja aber mit nem Flash formular das zu verbinden versteh ich nicht so ganz???? :( kann mir denn niemand ein hilfreichen Tip geben?? :(
     
    #2      
  3. kleeaar

    kleeaar zwo-eins-risiko!

    1
    Dabei seit:
    26.03.2008
    Beiträge:
    2.766
    Geschlecht:
    männlich
    Kameratyp:
    Samsung GX 1L
    Bestätigung für User???
    AW: Bestätigung für User???

    da gab es schon mal eine ähnliche Frage...
    Schau dir mal das an:
    [Flash & PHP] Kontaktformular mit Versandmeldung - Flash 8 - Flashbattle.de - Flashforum / Webdesign Community & Developer`s Page

    bei Fragen einfach Fragen... ;)
    Achso:
    um zu prüfen, ob die Felder audgefüllt sind kannst du das so machen:
    dann musst du halt die Dunktion von dem Link oben etwas umschreiben:
    Grüße
     
    Zuletzt bearbeitet: 27.08.2008
    #3      
  4. jfine

    jfine Noch nicht viel geschrieben

    Dabei seit:
    01.02.2008
    Beiträge:
    10
    Geschlecht:
    weiblich
    Bestätigung für User???
    AW: Bestätigung für User???

    Danke ersteinmal für deine Hilfe :) :(Hm? hab das jetzt mal versucht reinzubasteln jetzt wird nicht mal mehr etwas verschickt :(

    Habs bestimmt auch total flash reingesetzt

    Flash :

    function clicked() {
    var lv = new LoadVars();
    lv.Vorname = Vorname.text;
    lv.Name = Name.text;
    lv.Strasse = Strasse.text;
    lv.PLZ = PLZ.text;
    lv.Ort = Ort.text;
    lv.Tel = Tel.text;
    lv.Fax = Fax.text;
    lv.Email = Email.text;
    lv.Mitteilung = Mitteilung.text;
    lv.sendAndLoad("form.php", lv, "POST");


    }
    ausfuellen=0;

    this.onEnterFrame=function(){
    if (gesendet==1){
    gesendet=0;
    gotoAndStop(2); //Frame, wo die Nachricht "Mail wurde erfolgreich gesendet" steht... (kannst noch einen Zurückbutton in diesem Frame einbauen)
    }
    else if(ausfuellen==1){
    ausfuellen=0;
    gotoAndStop(3); //Frame, wo die Nachricht "bitte alles ausfüllen" steht... (kannst noch einen Zurückbutton in diesem Frame einbauen)
    }
    }
    button.addEventListener("click", clicked);not_set_yet.text

    ??? muss ich dazu jetzt noch in meiner irgendwas einfügen ????


    php:

    <?php
    if (trim($_POST['Name']) != '' && trim($_POST['Email']) != '' && trim($_POST['Mitteilung']) != '') {
    $empfaenger = "irgendeineemail";
    $betreff = "Kontaktformular";
    $from = "From: Kontaktformular < irgendeineemail >";
    $txt .= "Vorname: ".utf8_decode($_POST['Vorname'])."\n";
    $txt .= "Name: ".utf8_decode($_POST['Name'])."\n";
    $txt .= "Strasse: ".utf8_decode($_POST['Strasse'])."\n";
    $txt .= "PLZ: ".utf8_decode($_POST['PLZ'])."\n";
    $txt .= "Ort: ".utf8_decode($_POST['Ort'])."\n";
    $txt .= "Tel: ".utf8_decode($_POST['Tel'])."\n";
    $txt .= "Fax: ".utf8_decode($_POST['Fax'])."\n";
    $txt .= "Email: ".utf8_decode($_POST['Email'])."\n";
    $txt .= "Mitteilung: ".utf8_decode($_POST['Mitteilung'])."\n";
    )
    mail($empfaenger, $betreff, $txt, $from);
    echo "&gesendet=1&";
    } else {


    echo "&ausfuellen=1&";
    }
    ?>



    _ Gibt es denn da kein Schritt für Schritt tut dafür ? mit schönen Erklärungen
     
    #4      
  5. kleeaar

    kleeaar zwo-eins-risiko!

    1
    Dabei seit:
    26.03.2008
    Beiträge:
    2.766
    Geschlecht:
    männlich
    Kameratyp:
    Samsung GX 1L
    Bestätigung für User???
    AW: Bestätigung für User???

    sorry...
    ich habe dir etwas falsches gesagt...
    das funzt leider nur bei der sende-Methode LoadVariablesNum() und nicht so wie bei dir...

    sorry...

    Grüße
     
    #5      
  6. jfine

    jfine Noch nicht viel geschrieben

    Dabei seit:
    01.02.2008
    Beiträge:
    10
    Geschlecht:
    weiblich
    Bestätigung für User???
    AW: Bestätigung für User???

    danke trotzdem :( hab schon zwei tuts hier gemacht keins funktioniert.
    Man muss doch irgendwie gescheit die lv.Texte abfragen können?
    ob was drin steht oder nicht ? Hm? Bin hier echt am verzweifeln. !!!???!!!???!!!
     
    #6      
  7. kleeaar

    kleeaar zwo-eins-risiko!

    1
    Dabei seit:
    26.03.2008
    Beiträge:
    2.766
    Geschlecht:
    männlich
    Kameratyp:
    Samsung GX 1L
    Bestätigung für User???
    AW: Bestätigung für User???

    also wenn es nur um die Abfrage der Variablen geht ist das kein Problem...
    da brauchst du nur innerhalb deines Flash-scriptest eine if Abfrage, die abfragt ob eine der Variablen noch lehr ist.

    Code (Text):
    1. function clicked() {
    2.     var lv = new LoadVars();
    3.     if (Name.text == '' || Email.text == '' || Mitteilung.text == '') {
    4.         //bringe eine Mitteilung...
    5.        
    6.     } else {
    7.         lv.Vorname = Vorname.text;
    8.         lv.Name = Name.text;
    9.         lv.Strasse = Strasse.text;
    10.         lv.PLZ = PLZ.text;
    11.         lv.Ort = Ort.text;
    12.         lv.Tel = Tel.text;
    13.         lv.Fax = Fax.text;
    14.         lv.Email = Email.text;
    15.         lv.Mitteilung = Mitteilung.text;
    16.         lv.sendAndLoad("form.php", lv, "POST");
    17.     }
    18. }
    19. button.addEventListener("click", clicked);
    20. not_set_yet.text;
    21.  
    du könntest nun mit javascript z.b. ein Alertfenster öffnen lassen...


    Grüße
     
    #7      
x
×
×
teststefan