Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2004, 21:35   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 12
Question formular tut nichtmehr, wenn über loadmovie in ein level geladen

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
tigirib ist offline   Mit Zitat antworten
Alt 14-07-2004, 21:49   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich hab des jetzt nicht alles gelesen, aber ich verwende immer das hier.

PS: Es gibt auch ne Formatierung für Code!
Angehängte Dateien
Dateityp: zip kontaktformular.zip (6,1 KB, 32x aufgerufen)
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 20-07-2004, 16:29   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 12
hmm. natürlich kann ich mir jetzt ein komplett neues forumlar aufbauen.
ich wüsste aber schon gerne, wo hier das problem liegt.
ich will ja schliesslich auch was dabei lernen.

weiss denn niemand eine lösung?
tigirib ist offline   Mit Zitat antworten
Alt 20-07-2004, 16:49   #4 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
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.)


DeMoehn ist offline   Mit Zitat antworten
Alt 21-07-2004, 10:29   #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
Angehängte Dateien
Dateityp: zip contact.zip (20,0 KB, 7x aufgerufen)
tigirib ist offline   Mit Zitat antworten
Alt 21-07-2004, 10:34   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
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
kelor ist offline   Mit Zitat antworten
Alt 21-07-2004, 10:39   #7 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hab das mal gemacht....

ActionScript:
  1. set ("recipient", "birgitking@web.de");
  2. set ("subject", "Mitteilung aus Kontaktformular");
  3. set ("print_config", "formData.email");
  4. set ("sort", "formData.vorname,formData.name,formData.firma,formData.strasse,formData.hausnr,formData.plz,formData.ort,formData.email,formData.telefon,formData.mobil,formData.mitteilung");
  5.  
  6. function ckVorname(){
  7. if (formData.vorname == ""){
  8. errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Vornamen ein!");
  9. return false; }
  10. else {
  11. return true};
  12. }
  13.  
  14. function ckName(){
  15. if (formData.name == ""){
  16. errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihren Namen ein!");
  17. return false; }
  18. else {
  19. return true};
  20. }
  21.  
  22. function ckTelefon(){
  23. if (formData.telefon == ""){
  24. errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Telfonnummer ein!");
  25. return false; }
  26. else {
  27. return true};
  28. }
  29.  
  30. function ckMitteilung(){
  31. if (formData.mitteilung == ""){
  32. errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Mitteilung an uns ein!");
  33. return false; }
  34. else {
  35. return true};
  36. }
  37.  
  38. function ckEmail(){
  39. if(formData.email == ""){
  40. errBox.setMessage("Ihre Eingabe ist unvollständig. Bitte geben Sie Ihre Email ein!");
  41. return false;}
  42. else{
  43. if(formData.email.indexOf(".",0)==-1 || formData.email.indexOf("@",0)==-1){
  44. errBox.setMessage("Die von eingegebene Email Adresse ist ungültig. Bitte überprüfen Sie Ihre Eingabe.");
  45. return false;}
  46. else{
  47. return true;}
  48. }
  49. }
  50.  
  51. function clrData(){
  52. this.formData.vorname = "";
  53. this.vornameIN.text="";
  54. this.formData.name = "";
  55. this.nameIN.text="";
  56. this.formData.firma = "";
  57. this.firmaIN.text="";
  58. this.formData.strasse = "";
  59. this.strasseIN.text="";
  60. this.formData.hausnr = "";
  61. this.hausnrIN.text="";
  62. this.formData.plz = "";
  63. this.plzIN.text="";
  64. this.formData.ort = "";
  65. this.ortIN.text="";
  66. this.formData.email = "";
  67. this.emailIN.text="";
  68. this.formData.telefon = "";
  69. this.telefonIN.text="";
  70. this.formData.mobil = "";
  71. this.mobilIN.text="";
  72. this.formData.mitteilung = "";
  73. this.mitteilungIN.text="";
  74. }
  75.  
  76. function myOnLoad(success){
  77. errBox.setEnabled(true);
  78. if(success){
  79. errBox.setIcon("info");
  80. errBox.setTitle("EMPFANGSBESTÄTIGUNG");
  81. errBox.setMessage("Vielen Dank! Wir haben Ihre Mitteilung erhalten und werden diese schnellstmöglich bearbeiten");
  82. errBox._visible=true;
  83. clrData();
  84. }
  85. else{
  86. errBox.setIcon("warning");
  87. errBox.setTitle("SYSTEM FEHLER");
  88. errBox.setMessage("Beim versenden Iher Mitteilung ist ein Fehler aufgetreten. Bitte senden Sie die Mitteillung noch einmal. Danke!");
  89. errBox._visible=true;
  90. }
  91. }
  92.  
  93. function goPostal(){
  94. if(!ckVorname()){errBox._visible=true;return;}
  95. else if(!ckName()){errBox._visible=true;return;}
  96. else if(!ckEmail()){errBox._visible=true;return;}
  97. else if(!ckTelefon()){errBox._visible=true;return;}
  98. else if(!ckMitteilung()){errBox._visible=true;return;}
  99.  
  100. errBox.setIcon("info");
  101. errBox.setTitle("SENDEN");
  102. errBox.setMessage("Ihre Mitteilung wird übertragen");
  103. errBox._visible=true;
  104. errBox.setEnabled(false);
  105. formData.sendAndLoad("/cgi-bin/mailmanager.pl", replyData, "post");
  106. }
  107.  
  108.  
  109. ebene actions/vars, bild 1
  110.  
  111. formData = new LoadVars();
  112. formData.vorname = "";
  113. formData.name = "";
  114. formData.firma = "";
  115. formData.strasse = "";
  116. formData.hausnr = "";
  117. formData.plz = "";
  118. formData.ort = "";
  119. formData.email = "";
  120. formData.telefon = "";
  121. formData.mobil = "";
  122. formData.mitteilung = "";
  123.  
  124. replyData = new LoadVars();
  125. replyData.onLoad = myOnLoad;
  126.  
  127. globalStyleFormat.FMessageBoxTitleText = new TextFormat( "standard 07_54", 8, 0xffffff);
  128. globalStyleFormat.FMessageBoxMessageText = new TextFormat( "standard 07_54", 8, 0xffffff);
  129. globalStyleFormat.applyChanges();


@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
the binary ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele