| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2002
Beiträge: 12
|
hallo zusammen, ich habe ein flashformular erstellt, mit abfrage einiger pflichtfelder (hab mich dabei strikt an folgendes tutorial gehalten: http://www.flashkit.com/tutorials/In...-778/index.php) prinzipiell tut das formular jetzt auch ABER... sobald ich den movie mit dem formular von einem anderen movie aus in level laden lasse funktioniert die mussfeld abfrage nicht mehr >> loadMovie("kontakt.swf", "_level100");. das lässt mich natürlich befürchten, dass allgemein meine ganzen variablen nichtmehr gefunden werden und deshalb auch nie ankommen können. was mache ich falsch? ich hab schon versucht den pfad zu ändern sprich _level100.formData.xxx statt formData.xxx. hat aber auch nichts gebracht.. hier ist der code: ebene functions, bild 1: set ("recipient", "birgitking@web.de"); set ("subject", "Mitteilung aus Kontaktformular"); set ("print_config", "formData.email"); set ("sort", "formData.vorname,formData.name,formData.firma,for mData.strasse,formData.hausnr,formData.plz,formDat a.ort,formData.email,formData.telefon,formData.mob il,formData.mitteilung"); function ckVorname(){ if (formData.vorname == ""){ errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Vornamen ein!"); return false; } else { return true}; } function ckName(){ if (formData.name == ""){ errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Namen ein!"); return false; } else { return true}; } function ckTelefon(){ if (formData.telefon == ""){ errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Telfonnummer ein!"); return false; } else { return true}; } function ckMitteilung(){ if (formData.mitteilung == ""){ errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Mitteilung an uns ein!"); return false; } else { return true}; } function ckEmail(){ if(formData.email == ""){ errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Email ein!"); return false;} else{ if(formData.email.indexOf(".",0)==-1 || formData.email.indexOf("@",0)==-1){ errBox.setMessage("Die von eingegebene Email Adresse ist ungültig. Bitte überprüfen Sie Ihre Eingabe."); return false;} else{ return true;} } } function clrData(){ this.formData.vorname = ""; this.vornameIN.text=""; this.formData.name = ""; this.nameIN.text=""; this.formData.firma = ""; this.firmaIN.text=""; this.formData.strasse = ""; this.strasseIN.text=""; this.formData.hausnr = ""; this.hausnrIN.text=""; this.formData.plz = ""; this.plzIN.text=""; this.formData.ort = ""; this.ortIN.text=""; this.formData.email = ""; this.emailIN.text=""; this.formData.telefon = ""; this.telefonIN.text=""; this.formData.mobil = ""; this.mobilIN.text=""; this.formData.mitteilung = ""; this.mitteilungIN.text=""; } function myOnLoad(success){ errBox.setEnabled(true); if(success){ errBox.setIcon("info"); errBox.setTitle("EMPFANGSBESTÄTIGUNG"); errBox.setMessage("Vielen Dank! Wir haben Ihre Mitteilung erhalten und werden diese schnellstmöglich bearbeiten"); errBox._visible=true; clrData(); } else{ errBox.setIcon("warning"); errBox.setTitle("SYSTEM FEHLER"); errBox.setMessage("Beim versenden Iher Mitteilung ist ein Fehler aufgetreten. Bitte senden Sie die Mitteillung noch einmal. Danke!"); errBox._visible=true; } } function goPostal(){ if(!ckVorname()){errBox._visible=true;return;} else if(!ckName()){errBox._visible=true;return;} else if(!ckEmail()){errBox._visible=true;return;} else if(!ckTelefon()){errBox._visible=true;return;} else if(!ckMitteilung()){errBox._visible=true;return;} errBox.setIcon("info"); errBox.setTitle("SENDEN"); errBox.setMessage("Ihre Mitteilung wird übertragen"); errBox._visible=true; errBox.setEnabled(false); formData.sendAndLoad("/cgi-bin/mailmanager.pl", replyData, "post"); } ebene actions/vars, bild 1 formData = new LoadVars(); formData.vorname = ""; formData.name = ""; formData.firma = ""; formData.strasse = ""; formData.hausnr = ""; formData.plz = ""; formData.ort = ""; formData.email = ""; formData.telefon = ""; formData.mobil = ""; formData.mitteilung = ""; replyData = new LoadVars(); replyData.onLoad = myOnLoad; globalStyleFormat.FMessageBoxTitleText = new TextFormat( "standard 07_54", 8, 0xffffff); globalStyleFormat.FMessageBoxMessageText = new TextFormat( "standard 07_54", 8, 0xffffff); globalStyleFormat.applyChanges(); und irgendwo in bild 6 sitzt dann noch ein stop(); ich kann auch gerne die fla datei schicken, wenn das besser geht.. ausserdem bin ich nicht sicher, ob die variablen die für den cgi server mitgeschickt werden sollen so richtig sind >> set ("recipient", "birgitking@web.de"); etc. kurze info wäre super.. ich hoffe, mir kann jemand helfen. mit meinem basic wissen komme ich da leider nicht weiter.. viele grüsse, birgit |
| | |
| | #4 (permalink) |
| Flash-holic Registriert seit: Nov 2003 Ort: Neunkirchen(Saar)
Beiträge: 988
|
Es heißt eher so. Will jemand diesen "rießen", unformatierten, unmarkierten Code lesen. schick doch ma die ganze fla. also alles, wo das prob drin is. Dann helf ich, und andere dir bestimmt
__________________ Wer Großes versucht, ist bewunderswert, auch wenn er fällt. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2002
Beiträge: 12
|
oh achso.. also das formular ist leider zu gross zum hochladen, aber ihr könnt euch ja das aus dem tutorial anschauen. das ist dann auch schön formatiert ;-). und da hier der gleiche effekt auftritt denke ich nicht, dass ich beim aufbau was falsch oder sagen wir mal anderst gemacht habe. hier ist der link: http://www.flashkit.com/tutorials/In...omas_W-778.zip was bei mir noch dazugekommen ist sind die variablen, die den hidden fields in html entsprechen sollen. die habe ich in der ebene functions ins erste bild ganz nach oben gesetzt: set ("recipient", "birgitking@web.de"); set ("subject", "Mitteilung aus Kontaktformular"); set ("print_config", "formData.email"); set ("sort", "formData.vorname,formData.name,formData.firma,for mData.strasse,formData.hausnr,formData.plz,formDat a.ort,formData.email,formData.telefon,formData.mob il,formData.mitteilung"); geht das denn so? anbei noch ein zip file mit dem movie, der den forumlarmovie in level100 läd, damit ihr euch auch anschauen könnt, was ich da eigentlich meine.. danke! birgit |
| | |
| | #6 (permalink) |
| querdenker Registriert seit: Jun 2001 Ort: formel1-stadt hockenheim
Beiträge: 4.731
|
geh doch mal in deinen ersten post und füge vor deinen code [Ersetzen] udn nach deinem code [/Ersetzen] ein. das wort Ersetzen ersetz du bei beiden durch : AS dann steht dort [ AS ] und [ /AS ] halt ohne die leerzeichen zwischen den brackets...dann kann man den code auch lesen...so ist es ja nur ein langer, grauer strang string... greetz kelor |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
hab das mal gemacht.... ActionScript:
@kelor bist woh auch son 'hyperaktiver' in 50 foren gleichzeitig...
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |