Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2004, 11:23   #1 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Hilfe Hilfe Hilfe

HILFE ich werd noch wahnsinnig....

Habe ein Mailformular. Aber bitte weiter lesen, hatte schon einges aus den geposteten Beiträgen ausprobiert, aber nix funktionert richtig.

habe das in HZL stehen:

ActionScript:
  1. //Senden Button - die gekennzeichneten Felder ausfüllen
  2. _root.senden.onRelease = function(){
  3. // Checken ob was eingegeben wurde
  4.         var u = _root.uebermittel.getSelectedItem(getValue());
  5.         var f = _root.format.getSelectedItem(getValue());
  6.         var v = _root.versand.getSelectedItem(getValue());
  7. // Definition des Containers, der Daten bekommt
  8.         var daten = new LoadVars();
  9. // Auslesen der Daten die Bestellt wurden
  10.         daten.ware1 = _root.Ware1;
  11.         daten.ware2 = _root.Ware2;
  12.         daten.ware3 = _root.Ware3;
  13. //Auslesen der Daten der ComboBoxen
  14.         daten.uebermittel = u;
  15.         daten.format = f;
  16.         daten.versand = v;
  17. // Daten in Textfeldern, die User eingegeben hat, dem Container als Eigenschaft mitgeben
  18.         daten.name = _root.name;
  19.         daten.vorname = _root.vorname;
  20.         daten.firma = _root.firma;
  21.         daten.str = _root.str;
  22.         daten.nr = _root.nr;
  23.         daten.plz = _root.plz;
  24.         daten.ort = _root.ort;
  25.         daten.tel = _root.tel;
  26.         daten.email = _root.email;
  27.         daten.liefer = _root.liefer;
  28.         daten.vo = _root.vo;
  29.         daten.rue = _root.rue;
  30.         daten.nachricht = _root.nachricht;
  31. //Bedingungen
  32.         if(_root.name == ""){
  33.                 _root.name = "Name eingeben";
  34.         }
  35.         else if(_root.vorname == ""){
  36.                 _root.vorname = "Vorname eingeben";
  37.         }
  38.         else if(_root.str == "") {
  39.                 _root.str = "Korrekte Adresse eingeben";
  40.         }
  41.         else if(_root.nr == "") {
  42.                 _root.nr = "Nummer";
  43.         }
  44.         else if(_root.plz == "") {
  45.                 _root.plz = "PLZ";
  46.         }
  47.         else if(_root.ort == "") {
  48.                 _root.ort = "Wohnort eingeben";
  49.         }
  50.         else if(_root.tel == "") {
  51.                 _root.tel = "Telefonnummer eingeben";
  52.         }
  53.         else if(_root.email == "") {
  54.                 _root.email = "Email eingeben";
  55.         }
  56.         else if(_root.datum == "") {
  57.                 _root.datum = "Datum";
  58.         }
  59.         else if(_root.uhrzeit == "") {
  60.                 _root.uhrzeit = "Uhrzeit";
  61.         }
  62.         else if(_root.vo == "") {
  63.                 _root.vo = "Vorderseite";
  64.         }
  65.         else if(_root.rue == "") {
  66.                 _root.rue = "Rückseite";
  67.         }
  68.  
  69. //Wenn alle Bedingungen erfüllt, dann Sende das an PHP Script
  70.         else{
  71.                 //daten.sendAndLoad("flaform.php", "daten", "POST");
  72.                 _root.daten.loadVariablesNum("flaform.php",daten, "POST");
  73.                
  74.             }
  75. }
  76. if (_root.signal == 1) {
  77.         _root.gotoAndStop(4);
  78.     }

wenn ich nun auf senden gehe kommt aber nur das als mail bei mir an:

name übermittelt Ihnen folgende Informationen:Name: nameVorname: vornameFirma: firmaStraße/Nr: strassenummerPLZ/Ort: plzortTelefon: telefoneMail: emailabweichende Lieferadresse: lieferaddiNachricht: nachrichtdatum: Datumuhrzeit: Uhrzeitvorderseite: vorderrueckseite: rueckWare1: Ware2: Ware3: Übermittel: format: versand:

bei den comboboxen wird absulut kein wert ans php geliefert.

ICH WERD NOCH BEKLOPPT, MAN

BITTE BITTE HELFT MIR

Gruß
Shocktale
shocktale ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:13   #2 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Kann mir denn wirklich keiner Helfen?

Ich weis ich weis es ist ein abgedroschenes Thema, aber wie gesagt, ich hab schon einiges aus den durchforsteten Beiträgen ausprobiert und nichts hat wirklich geholfen...
shocktale ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:15   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
klar geht das so nicht.
ActionScript:
  1. _root.uebermittel.getSelectedItem(getValue());

getSelectedItem gibt nach der Flash-Hilfe ein Objekt mit den Eigenschaften lable, data zurück.
Also eher so:
ActionScript:
  1. _root.uebermittel.getSelectedItem().data;
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:18   #4 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Diesen String hatte ich auch schon ausprobiert, hat aber auch keine Daten an PHP gesendet.
shocktale ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:21   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
muss gehen, hast du es genau so wie es jetzt ist, nur eben ohne geValue() und statt desssen mit .data ausprobiert?

Wie sieht dein PHP aus?
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:22   #6 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
trace einfach mal u, f oder v, steht denn da etwas drinn?
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:31   #7 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Also ich habs genau so drinstehen:

ActionScript:
  1. _root.senden.onRelease = function(){
  2. // Checken ob was eingegeben wurde
  3.         var u = _root.uebermittel.getSelectedItem().data;
  4.         var f = _root.format.getSelectedItem().data;
  5.         var v = _root.versand.getSelectedItem().data;
  6. // Definition des Containers, der Daten bekommt
  7.         var daten = new LoadVars();
  8. // Auslesen der Daten die Bestellt wurden
  9.         daten.ware1 = _root.Ware1;
  10.         daten.ware2 = _root.Ware2;
  11.         daten.ware3 = _root.Ware3;
  12. //Auslesen der Daten der ComboBoxen
  13.         daten.uebermittel = u;
  14.         daten.format = f;
  15.         daten.versand = v;
  16. // Daten in Textfeldern, die User eingegeben hat, dem Container als Eigenschaft mitgeben
  17.         daten.name = _root.name;
  18.         daten.vorname = _root.vorname;
  19.         daten.firma = _root.firma;
  20.         daten.str = _root.str;
  21.         daten.nr = _root.nr;
  22.         daten.plz = _root.plz;
  23.         daten.ort = _root.ort;
  24.         daten.tel = _root.tel;
  25.         daten.email = _root.email;
  26.         daten.liefer = _root.liefer;
  27.         daten.vo = _root.vo;
  28.         daten.rue = _root.rue;
  29.         daten.nachricht = _root.nachricht;
  30. //Bedingungen
  31.         if(_root.name == ""){
  32.                 _root.name = "Name eingeben";
  33.         }
  34.         else if(_root.vorname == ""){
  35.                 _root.vorname = "Vorname eingeben";
  36.         }
  37.         else if(_root.str == "") {
  38.                 _root.str = "Korrekte Adresse eingeben";
  39.         }
  40.         else if(_root.nr == "") {
  41.                 _root.nr = "Nummer";
  42.         }
  43.         else if(_root.plz == "") {
  44.                 _root.plz = "PLZ";
  45.         }
  46.         else if(_root.ort == "") {
  47.                 _root.ort = "Wohnort eingeben";
  48.         }
  49.         else if(_root.tel == "") {
  50.                 _root.tel = "Telefonnummer eingeben";
  51.         }
  52.         else if(_root.email == "") {
  53.                 _root.email = "Email eingeben";
  54.         }
  55.         else if(_root.datum == "") {
  56.                 _root.datum = "Datum";
  57.         }
  58.         else if(_root.uhrzeit == "") {
  59.                 _root.uhrzeit = "Uhrzeit";
  60.         }
  61.         else if(_root.vo == "") {
  62.                 _root.vo = "Vorderseite";
  63.         }
  64.         else if(_root.rue == "") {
  65.                 _root.rue = "Rückseite";
  66.         }
  67.  
  68. //Wenn alle Bedingungen erfüllt, dann Sende das an PHP Script
  69.         else{
  70.                 //daten.sendAndLoad("flaform.php", "daten", "POST");
  71.                 _root.daten.loadVariablesNum("flaform.php",daten, "POST");
  72.                
  73.             }
  74. }
  75. if (_root.signal == 1) {
  76.         _root.gotoAndStop(4);
  77.     }

wie mach ich das mit dem trace, hat mir schon öffters mal jemand gesagt, aber wo füge ich es genau ein?

Achso, in der mail werden keine daten mit angegeben.

Geändert von shocktale (30-03-2004 um 12:32 Uhr)
shocktale ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:38   #8 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
hier, was passiert, wenn du dieses Script nimmst, und in Flash mti [strg]+[enter] testest?

ActionScript:
  1. _root.senden.onRelease = function(){
  2.         // Checken ob was eingegeben wurde
  3.         var u = _root.uebermittel.getSelectedItem().data;
  4.         var f = _root.format.getSelectedItem().data;
  5.         var v = _root.versand.getSelectedItem().data;
  6.  
  7. // Ausgabe der Daten
  8.  
  9. trace("übermittelt: "+u);
  10. trace("format: "+f);
  11. trace("versand: "+v);
  12.  
  13.  
  14.         // Definition des Containers, der Daten bekommt
  15.         var daten = new LoadVars();
  16.         // Auslesen der Daten die Bestellt wurden
  17.         daten.ware1 = _root.Ware1;
  18.         daten.ware2 = _root.Ware2;
  19.         daten.ware3 = _root.Ware3;
  20.         //Auslesen der Daten der ComboBoxen
  21.         daten.uebermittel = u;
  22.         daten.format = f;
  23.         daten.versand = v;
  24.         // Daten in Textfeldern, die User eingegeben hat, dem Container als Eigenschaft mitgeben
  25.         daten.name = _root.name;
  26.         daten.vorname = _root.vorname;
  27.         daten.firma = _root.firma;
  28.         daten.str = _root.str;
  29.         daten.nr = _root.nr;
  30.         daten.plz = _root.plz;
  31.         daten.ort = _root.ort;
  32.         daten.tel = _root.tel;
  33.         daten.email = _root.email;
  34.         daten.liefer = _root.liefer;
  35.         daten.vo = _root.vo;
  36.         daten.rue = _root.rue;
  37.         daten.nachricht = _root.nachricht;
  38.         //Bedingungen
  39.         if(_root.name == ""){
  40.                 _root.name = "Name eingeben";
  41.         }
  42.         else if(_root.vorname == ""){
  43.                 _root.vorname = "Vorname eingeben";
  44.         }
  45.         else if(_root.str == "") {
  46.                 _root.str = "Korrekte Adresse eingeben";
  47.         }
  48.         else if(_root.nr == "") {
  49.                 _root.nr = "Nummer";
  50.         }
  51.         else if(_root.plz == "") {
  52.                 _root.plz = "PLZ";
  53.         }
  54.         else if(_root.ort == "") {
  55.                 _root.ort = "Wohnort eingeben";
  56.         }
  57.         else if(_root.tel == "") {
  58.                 _root.tel = "Telefonnummer eingeben";
  59.         }
  60.         else if(_root.email == "") {
  61.                 _root.email = "Email eingeben";
  62.         }
  63.         else if(_root.datum == "") {
  64.                 _root.datum = "Datum";
  65.         }
  66.         else if(_root.uhrzeit == "") {
  67.                 _root.uhrzeit = "Uhrzeit";
  68.         }
  69.         else if(_root.vo == "") {
  70.                 _root.vo = "Vorderseite";
  71.         }
  72.         else if(_root.rue == "") {
  73.                 _root.rue = "Rückseite";
  74.         }
  75.        
  76.         //Wenn alle Bedingungen erfüllt, dann Sende das an PHP Script
  77.         else{
  78.                 //daten.sendAndLoad("flaform.php", "daten", "POST");
  79.                 _root.daten.loadVariablesNum("flaform.php",daten, "POST");
  80.                
  81.         }
  82. }
  83. if (_root.signal == 1) {
  84.         _root.gotoAndStop(4);
  85. }

wenn so nichts passiert, überprüfe die Pfade zu den Comboboxen und ihre Instanznamen.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:42   #9 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Er bringt mir genau die ausgabe, die ich haben will.
shocktale ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:44   #10 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
??? Die anderen Daten kommen aber an?
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-03-2004, 12:47   #11 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Alle, bis auf die 3 ComboBoxen und Ware1, 2, 3.
shocktale ist offline   Mit Zitat antworten
Alt 30-03-2004, 13:00   #12 (permalink)
AS Junkie
 
Benutzerbild von shocktale
 
Registriert seit: Feb 2004
Beiträge: 397
Hab grad mal den trace Befehl für die anderen 3 Textfelder noch dazu gelegt und getestet. Die geben ihren Daten auch aus mit trace.

ABER warum zum teufel werden diese nicht an das php gesendet???

Das ist mein PHP:
PHP-Code:
<?php
  
###############################################################################
#
# E-mail Formular + Autoresponder by Matthias Kannengiesser
# Copyright 2001
#
  ###############################################################################
#
#
# Mail an X-Produkte.de    ######################################################
#
# Add your E-mail right here
#
$MailTo="shocktale@gmx.de";
#
#
#
$inh .= $name." übermittelt Ihnen folgende Informationen:";
$inh .= "Name: ".$name;
$inh .= "Vorname: ".$vorname;
$inh .= "Firma: ".$firma;
$inh .= "Straße/Nr: ".$str.$nr;
$inh .= "PLZ/Ort: ".$plz.$ort;
$inh .= "Telefon: ".$tel;
$inh .= "eMail: ".$email;
$inh .= "abweichende Lieferadresse: ".$liefer;
$inh .= "Nachricht: ".$nachricht;
$inh .= "vorderseite: ".$vo;
$inh .= "rueckseite: ".$rue;
$inh .= "Ware1: ".$ware1;
$inh .= "Ware2: ".$ware2;
$inh .= "Ware3: ".$ware3;
$inh .= "Übermittel: ".$uebermittel;
$inh .= "format: ".$format;
$inh .= "versand: ".$versand;
$betreff "Website X-Produkte response (von ".$firma." "$name.")";
$sender =  "From:" .$email;
mail($MailTo,$betreff,$inh);
#
#
# Autoresponder     #############################################################
#
#
       
$filename "answer.txt";
       
$fd fopen$filename"r" );
       
$contents fread$fdfilesize$filename ) );
       
fclose$fd );
       
mail"$email""Danke für Ihre eMail""$contentsnn",
             
"From:X-Produkte" );
#
#
# Flashsignal Variable     ######################################################
#
#
$signal=1;
echo 
"&signal=$signal";
#
#
  ###############################################################################
?>
shocktale 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 15:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele