Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2004, 00:15   #1 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Question Formular per cgi an Formmailer übergeben?

Hallo Flasher,

wie wird ein Formular bei MX 2004 nun in Actionscript
übergeben? (Beispiel).

Früher ungefär -form action get url cgi=formmailer post u.s.w.

In der Hilfe wird angedeutet, daß das nun anders geht, aber
leider nicht wie. (Durch Header-Befehle).

Für Hilfe dankbar (Beispiel)

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 11-03-2004, 23:53   #2 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Angry

Hallo nochmal,

baut hier niemand Kontaktformulare??

Hätte was !

Vielen Dank

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:01   #3 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
ähm..ja...glaube nicht dass dich jemand verstanden hat
mir fällt nur sehr schwer zu verstehen was du meinst.

wenn du in flash ein formular erstellt hast und dann
den inhalt der eingabefelder an ein cgi skript
übergeben willst dann schau dir mal die referenz an
und such nach loadVars.

grüße
rob
rOb ist offline   Mit Zitat antworten
Alt 12-03-2004, 01:03   #4 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Post

Vielen Dank rOb,

aber die Referenz gibt mir keine Auskunft.

Bis MX hatte ich es ja laufen, weil ähnlich wie in HTML.

Nun muß es völlig anders laufen.

Ein praktisches Beispiel wäre nicht schlecht, für einen
AS Newbie.

Mit Flash Grüßen

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 12-03-2004, 12:43   #5 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
ein kleines beispiel:

ActionScript:
  1. /*
  2. auf der bühne liegen textfelder die du meinetwegen
  3. name_txt
  4. betreff_txt
  5. email_txt (email des absenders)
  6. nachricht_txt
  7. genannt hast
  8. */
  9.  
  10. function sendeNachricht(){
  11.  
  12. // variablen aus textfelder auslesen und in ein loadvars objekt schreiben.
  13. // eventuell hier noch eine abfrage reinmachen ob felder ausgefüllt sind.
  14. _root.myLoadVars = new Loadvars();
  15. _root.myLoadVars.name = _root.name_txt.text;
  16. _root.myLoadVars.senderemail = _root.email_txt.text;
  17. _root.myLoadVars.betreff = _root.betreff_txt.text;
  18. _root.myLoadVars.nachricht = _root.nachricht_txt.text;
  19. _root.myLoadVars.email = "designy@flaforum.de";
  20.  
  21. // rückgabeobjekt, dort wird ein eventueller output des skripts reingeladen.
  22. _root.rueckgabeObjekt = new LoadVars();
  23. _root.rueckgabeObjekt.onLoad = function (geladen){
  24. if(geladen){
  25. // gib aus das nachricht erfolgreich versendet wurde
  26. trace (this);
  27. }
  28. else{
  29. // gib fehler aus
  30. }
  31. }
  32. // sende die daten und lade das ergebnis
  33. _root.myLoadVars.sendAndLoad("http://meinsktipt.cgi", _root.rueckgabeObjekt, "POST");
  34. }
  35.  
  36.  
  37. // der senden button
  38. sendenButton.onRelease = function(){
  39. _root.sendeNachricht();
  40. }

sollte in flash mx und mx 2004 so funktionieren.
dein cgi bekommt dann die variablen
name
senderemail
betreff
nachricht
email

übergeben, sollen die variablen anderst heißen muss du es
oben nur ändern.


viel erfolg.
rob

Geändert von rOb (12-03-2004 um 12:44 Uhr)
rOb ist offline   Mit Zitat antworten
Alt 12-03-2004, 13:15   #6 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Cool

Das ist Suuuper rOb,

werde es heute noch ausprobieren.

Was für eine Menge Code gegen vorher !!!

Nochmals Danke

Designy

PS

Melde mich nochmal, ob es geklappt hat, oder es noch hakt.

CU
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 12-03-2004, 16:18   #7 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Question

Hallo rOb,

leider gibt es noch ein kleines Problem.

Folgende Syntax-Fehlermeldung:

**Warnung** Szene=Szene 1, Ebene=form, Bild=1:Zeile 5: Der Bezeichner 'Loadvars' wird zur Laufzeit nicht in das integrierte Objekt 'LoadVars' aufgelöst.
_root.myLoadVars = new Loadvars();

**Fehler** Szene=Szene 1, Ebene=form, Bild=1:Zeile 1: Anweisung muss innerhalb einer on-Prozedur vorliegen
function sendeNachricht(){

**Fehler** Szene=Szene 1, Ebene=form, Bild=1:Zeile 31: Anweisung muss innerhalb einer on-Prozedur vorliegen
senden.onRelease = function(){

Anzahl der ActionScript-Fehler: 3 Gemeldete Fehler: 3

Da das Script für mich völlig neu ist, fehlt mir dazu natürlich der
Plan.

Dir wird die Lösung sicher sofort in den Schoss fallen.

In selbiger Hoffnung - und Danke

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 12-03-2004, 16:35   #8 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
du hast das skript sicherlich auf den button gelegt oder?
das muss in die hauptzeitleiste
rOb ist offline   Mit Zitat antworten
Alt 12-03-2004, 17:25   #9 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Hallo rOb,

das muß einem Newbie doch gesagt werden, da es bei MX doch auch auf dem Sende-Button lag und funktionierte.

Habe neue Ebene genommen - form-action - und AS eingefügt.

Schon besser, nur noch ein Fehler, der 1. - schau` mal:

**Warnung** Szene=Szene 1, Ebene=form-action, Bild=25:Zeile 5: Der Bezeichner 'Loadvars' wird zur Laufzeit nicht in das integrierte Objekt 'LoadVars' aufgelöst.
_root.myLoadVars = new Loadvars();

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1

in Hoffnung

Danke für die schnellen Reaktionen

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 12-03-2004, 17:30   #10 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
denke mal.

_root.myLoadVars = new Loadvars();
änder in
_root.myLoadVars = new LoadVars();
rOb ist offline   Mit Zitat antworten
Alt 12-03-2004, 17:51   #11 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Talking

Suuuuper rOb, das war`s ! - aber . . . -

Du hast es geahnt:

Ich hätte noch gerne ca. 3 Feld-Kontrollabfragen.
und
dann liegt noch ein - Warnungsfeld - herum -,
wenn nicht richtig ausgefüllt.
und
Last but not least habe ich noch eine Szene - Bestätigung -,
Du weißt schon.

Dann wäre ich wieder auf dem Stand von MX.....

nur durch nette Hilfe auf eine neue Ebene von AS geschoben,
in die ich mich weiter einarbeiten kann.

Vielen Dank

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 13-03-2004, 00:19   #12 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Hallo rOb,

habe noch ein wenig experimentiert, aber, zwar keine
Syntax-Fehler mehr, doch das Formular funzt nicht auf dem Server.

Habe nach - _root.myLoadVars.sendAndLoad -,

("cgi-bin/formmailer.pl", _root.rueckgabeObjekt, "POST");

eingegeben.
- cgi-bin/formmailer.pl - habe ich als Addy von meinem Provider.

Aber ich bekomme keine Test-Mail.

Was hemmt das versenden?

Was bringt es dazu, weil es Sinn machen würde.

Vielen Dank im Voraus

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 13-03-2004, 02:59   #13 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
hat dir dein provider ne anleitung geschickt wie man das formular in html nutzt? dann poste mal.
sonst is es schwer nen fehler zu finden.
rOb ist offline   Mit Zitat antworten
Alt 13-03-2004, 12:20   #14 (permalink)
Neuer User
 
Benutzerbild von Designy
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 56
Hallo rOb,

danke, daß Du dir nochmal Zeit nimmst.

Hier die Anweisung vom Provider für HTML:

Tragen Sie "/cgi-bin/mailmanager.pl" ein. Als "Methode" klicken Sie "Post" an. Im HTML-Code muss nachher stehen: <FORM ACTION="/cgi-bin/mailmanager.pl" METHOD="POST">

Ich habe auch "mailmanager.pl" benutzt, mich nur in meiner vorigen Angabe mit "formmailer", verschrieben.

Ich hoffe, das hilft uns weiter.

Hoffe auf eine einfache Lösung. Danke

Designy
__________________
Designy
Jedem seine Homepage
http://www.kurt.de.hm
Designy ist offline   Mit Zitat antworten
Alt 13-03-2004, 12:53   #15 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
1. probier mal
"http://www.deinedomain.de/cgi-bin/formmailer.pl"

2. heisst dein button auch sendenButton, d.h. wird die methode
sendeNachricht überhaupt ausgeführt?

testen kannst das mit:
ActionScript:
  1. // der senden button
  2. sendenButton.onRelease = function(){
  3. trace ("verschicke daten mit methode "+_root.sendeNachricht);
  4.         _root.sendeNachricht();
  5. }

wenn du jetzt auf den button klickst muss in der entwicklungsumgebung der ausdruck bei trace erscheinen.
statt dem _root.sendeNachricht steht irgendwas mit [function] da.
rOb 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:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele