tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
414
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    AndyStyleZ AndyStyleZ ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    30
    Hallo leute! Habe hier von der Seite die *.fla für ein Formular downgeloaded und nach meinen Wünschen umgebaut, Es funktioniert auch alles, jedoch, wenn die Nachricht gesendet ist, wird im Status Feld nicht "Nachricht wurde Gesendet" angezeigt.. Weis jemand was hier im Code falsch ist Ich werd nicht schlau draus:

    PHP-Code:
    this.onEnterFrame = function() {
        
    but1.setText("Löschen");
        
    but2.setText("Abschicken");
        
    delete this.onEnterFrame;
    }

    restrictFields();

    function 
    restrictFields() {
        
    msg_forename.restrict "a-zA-Z. \\-öäüÖÄÜß";
        
    msg_mail.restrict "a-zA-Z0-9@_\\-.@";
    }

    function 
    checkForm() {
        var 
    error 0;
        
        
    error += (msg_forename.text.length 2)? 0;
        
    error += (msg_mail.text.length 10)? 0;
        
    error += (msg_mail.text.indexOf("@") < || msg_mail.text.lastIndexOf("@") > msg_mail.text.length 4) ? 16 0;
        
    error += (msg_mail.text.indexOf(".") < || msg_mail.text.lastIndexOf("@") > msg_mail.text.length 2) ? 32 0;
        
    error += (msg_message.text.length 2) ? 64 0;
        return 
    error;
    }

    function 
    sendForm() {
        var 
    error checkForm();
        if (
    error == 0) {
            var 
    LV = new LoadVars();
            
    LV.msg_forename escape(msg_forename.text);
            
    LV.msg_mail escape(msg_mail.text);
            
    LV.msg_message escape(msg_message.text);
            
    LV.sendAndLoad("mailto.php"LV"POST");
            
    LV.onLoad = function() {
                
    display.text "\n> ";
                if (
    this.answer != undefined) {
                    
    display.text += unescape(this.answer);
                } else {
                    
    display.text += "Ein unbekannter Fehler ist aufgetreten!";
                }
                if (
    this.success == "true"clearForm();
                
    display.text += "Nachricht wurde gesendet...";
            }   
        } else {
            
    display.text errorMsg(error);
        }
    }

    function 
    errorMsg(error) {
        var 
    estr "";
        if (
    error >> 6) {estr += "\n> Geben Sie eine Nachricht ein"error -= 64;}
        if (
    error >> 5) {estr += "\n> ungültige Domain in der eMail-Adresse"error -=32;}
        if (
    error >> 4) {estr += "\n> ungültige eMail-Adresse"error -= 16;}
        if (
    error >> 3) {estr += "\n> Geben Sie eine eMail-Adresse ein"error -= 8;}
        if (
    error >> 1) {estr += "\n> Geben Sie Ihren Vornamen ein"error -= 2;}

        return 
    estr;
    }

    function 
    clearForm() {
        
    msg_forename.text "";
        
    msg_mail.text "";
        
    msg_message.text "";

     

  2. #2
    Avatar von Scorpion-Stinger
    Scorpion-Stinger Scorpion-Stinger ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    _root
    Beiträge
    191
    Hallo,

    soweit ich das von hier erkennen kann, scheint das Script im Allgemeinen in Ordnung zu sein.

    Es wäre evtl. hilfreich, wenn du mal die .fla dazuposten würdest. Das erhöht die Möglichkeit, sich in das Projekt hineinzuversetzen.

    Ich bin mir sicher, dass dann auch noch andere user dieses Forums vielleicht noch ein paar Tipps oder Tricks auf Lager haben.
     
    Wenn ich all das wüsste, was die anderen nicht wissen, dann wäre ich GOTT!
    • Bitte kennzeichnet gelöste Probleme als erledigt.

  3. #3
    AndyStyleZ AndyStyleZ ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    30
    hier ist die datei die ihr haben wolltet...
    Angehängte Dateien Angehängte Dateien
     

  4. #4
    Avatar von oldmanjo
    oldmanjo oldmanjo ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Ort
    Warmbronn b. Stuttgart
    Beiträge
    102
    Hallo,
    wie sieht denn Dein php-Script aus?
    ist dort $answer definiert?
    Dann lösche Deine Ergänzung :"display.text+="Nachricht wurde gesendet..";
    EDIT: Nicht löschen ist OK so ! oldman
    Testest Du evtl. offline?
    Geändert von oldmanjo (06.03.05 um 18:08 Uhr)
     

  5. #5
    AndyStyleZ AndyStyleZ ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    30
    Hier der PHP CODE

    <?php
    $answer = "Keine Daten zum Verschicken";

    if (isset($_POST["msg_message"])) {
    $msg = "Nachricht von: ".urldecode($_POST["msg_forename"])." ".urldecode($_POST["msg_lastname"])."\n";
    $msg .= " e-Mail: ".urldecode($_POST["msg_mail"])."\n\n";
    $msg .= urldecode($_POST["msg_message"]);

    if (mail("andy@traitors.at", "Formmailer", $msg) == true) {
    echo("success=true&");
    }
    $answer = "Ihre Nachricht wurde verschickt";
    }

    echo("answer=".urlencode($answer));

    ?>
     

  6. #6
    Avatar von oldmanjo
    oldmanjo oldmanjo ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Ort
    Warmbronn b. Stuttgart
    Beiträge
    102
    Hi Andy,
    ersetze einmal "Formmailer" durch "$subject"
    so habe ich es hier bei mir stehen. (Ich hatte es mir auch
    herunter geladen und es ist seit langer Zeit OK.)
    Dann sollte es bei richtiger Übergabe "true" ergeben.
     

  7. #7
    AndyStyleZ AndyStyleZ ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    30
    Und wo wird das $subjet definiert?..
     

  8. #8
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    ... das sollte nichts mit dem Subject zu tun haben. Notfalls gib einfach in jedem Fall
    PHP-Code:
    echo("success=true&"); 
    aus und schau was passiert. Setze in die .fla an allen relevanten Stellen trace-Aktionen (bzw. verwende Textfelder, wenn Du es in einer Serverumgebung testest). Ich kann im Moment auch keinen wirklichen Fehler entdecken.

    Gruß
    .
     

Ähnliche Themen

  1. Antworten: 11
    Letzter Beitrag: 26.12.09, 00:58
  2. Skype Status anzeigen?
    Von unrealzero_php im Forum Internetkommunikation
    Antworten: 3
    Letzter Beitrag: 16.05.08, 17:51
  3. Firefox will Flash nicht anzeigen
    Von SpAder im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 23.12.05, 18:38
  4. Formular eintrag mit if anzeigen oder nicht ?
    Von Matthiasghh im Forum PHP
    Antworten: 2
    Letzter Beitrag: 07.08.05, 22:35
  5. Antworten: 7
    Letzter Beitrag: 06.08.05, 10:27