Flash Flash 8 Formular Action script

DarkDragon

Ensign
Registriert
Apr. 2008
Beiträge
137
Ich habe erst kürzlich ein Flash Formular angefertigt, ich habe auch schon mal den Script von
http://www.flashtuts.de/htdocs/flash-Tutorials-tutorials_anzeigen-77-Online%20Formular%20mit%20Flash%20Komponenten.html angeschaut doch wenn ich ihn benutze oder eher ändere ( wegen anderen flash Komponenten) schickt er mir gleich 20 Emails pro einmal Klicken???
Hier ist mal der Script den ich hab:

Action Script:
Code:
function clicked() {
    var lv = new LoadVars();
    lv.Name = name.text;
    lv.Vorname = vorname.text;
    lv.Anschrift = anschrift.text;
    lv.AnzahlderArtikel = anzahl.value;
   
    lv.AGB = AGB.value;
    lv.Frage = frage.text;
    lv.sendAndLoad("form.php", lv, "POST");
}
button.addEventListener("click", clicked);

PHPCode:
PHP:
<?
    $empfaenger = "Alexander_Stegert@web.de";
    $betreff = "Bestellung Eingegangen";
    $from = "From: Bestellungs Center <Alexander_Stegert@web.de>";
    $txt  = "Name: ".utf8_decode($_POST['name'])."\n";
    $txt .= "Vorname: ".utf8_decode($_POST['vorname'])."\n";
    $txt .= "Anschrift ".utf8_decode($_POST['anschrift'])."\n";
    $txt .= "AnzahlderArtikel: ".utf8_decode($_POST['anzahl'])."\n";
    
    $txt .= "Frage: ".utf8_decode($_POST['frage']);    
    mail($empfaenger, $betreff, $txt, $from);
?>

So also der Script an sich funktioniert ja aber warum schikt ermir dann 20 Mails auf einmal???
Brauche schnell mal Hilfe!
 
Ich würde in die clicked Version eine Variable stecken:

_root.isClicked= true;

if(_root.isClicked<>true)
{
button.addEventListener("click", clicked);
}

Wenn das Ungleich bei Flash anders ist, natürlich ersetzen, habs schon lang nicht mehr gemacht ;)

Oder du machst eine on.release function?
 
hmm Funktioniert nicht so, jetzt gibt er mir einen script fehler aus. hab ja auch schon gedacht das es am php-script liegt der mir das ganze sendet.
 
so hab jetzt die relaese funktion und so ausprobiert tut sich aber garnix mehr, ich hab meine seite schon mal weider hochgeladen und da passiert nix mehr. XD
 
Naja ist schwer zu sehen von hier, was du gemacht hast.
Die release Funktion ist dafür da, dass erst was gemacht wird, wenn die Maustaste wieder losgelassen wird, also auch keine Dopplereffekte, wie bei dir, dass das Script mehrmals ausgeführt wird.
 
ja mit der release funktion funktioniert es jetzt jezt bekomm ich wenigsten keine 20 Mails mehr pro click XD Danke
 
Zurück
Oben