Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-08-2004, 09:08   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
flash oder php wo liegt mein problem???

So ich habe gestern schon mal was nachgefragt und hab durch die hilfe eines der foren mitglieder auch was zustande bekommen, doch jetzt kommt wenn ich mein bestellformular abschicke nen serverfehler, was ist falsch?

das liegt auf frame 51 des films(da wo das formular abgeschickt wird):

////////////////////////////////////////////
varFormulardaten = new LoadVars();
varFormulardaten.cacheKiller = new Date().getTime();
// behebt Cacheproblem
bestabsch.onrelease = function() {
server.text = "Daten werden übertragen";
varFormulardaten.name = name_txt.value;
varFormulardaten.vorname = vorname_txt.value;
varFormulardaten.strasse = strasse_txt.value;
varFormulardaten.hausnr = hnr_txt.value;
varFormulardaten.plz = plz_txt.value;
varFormulardaten.ort = ort_txt.value;
varFormulardaten.eail = email_txt.value;
varFormulardaten.kundennr = kundennr_txt.value;
varFormulardaten.telefon = tel_txt.value;
varFormulardaten.fax = fax_txt.value;
varFormulardaten.lname = lname_txt.value;
varFormulardaten.lvorname = lvorname_txt.value;
varFormulardaten.lstrasse = lstrasse_txt.value;
varFormulardaten.lhausnr = lhnr_txt.value;
varFormulardaten.lplz = lplz_txt.value;
varFormulardaten.lort = lort_txt.value;
varFormulardaten.artnr1 = _global.wknr0;
varFormulardaten.artnr2 = _global.wknr1;
varFormulardaten.artnr3 = _global.wknr2;
varFormulardaten.artnr4 = _global.wknr3;
varFormulardaten.artnr5 = _global.wknr4;
varFormulardaten.artnr6 = _global.wknr5;
varFormulardaten.artnr7 = _global.wknr6;
varFormulardaten.artnr8 = _global.wknr7;
varFormulardaten.artnr9 = _global.wknr8;
varFormulardaten.artnr10 = _global.wknr9;
varFormulardaten.artnr11 = _global.wknr10;
varFormulardaten.artnr12 = _global.wknr11;
varFormulardaten.artnr13 = _global.wknr12;
varFormulardaten.artnr14 = _global.wknr13;
varFormulardaten.artnr15 = _global.wknr14;
varFormulardaten.artnr16 = _global.wknr15;
varFormulardaten.artnr17 = _global.wknr16;
varFormulardaten.artnr18 = _global.wknr17;
varFormulardaten.artnr19 = _global.wknr18;
varFormulardaten.artnr20 = _global.wknr19;
varFormulardaten.bez1 = _global.wkbez0;
varFormulardaten.bez2 = _global.wkbez1;
varFormulardaten.bez3 = _global.wkbez2;
varFormulardaten.bez4 = _global.wkbez3;
varFormulardaten.bez5 = _global.wkbez4;
varFormulardaten.bez6 = _global.wkbez5;
varFormulardaten.bez7 = _global.wkbez6;
varFormulardaten.bez8 = _global.wkbez7;
varFormulardaten.bez9 = _global.wkbez8;
varFormulardaten.bez10 = _global.wkbez9;
varFormulardaten.bez11 = _global.wkbez10;
varFormulardaten.bez12 = _global.wkbez11;
varFormulardaten.bez13 = _global.wkbez12;
varFormulardaten.bez14 = _global.wkbez13;
varFormulardaten.bez15 = _global.wkbez14;
varFormulardaten.bez16 = _global.wkbez15;
varFormulardaten.bez17 = _global.wkbez16;
varFormulardaten.bez18 = _global.wkbez17;
varFormulardaten.bez19 = _global.wkbez18;
varFormulardaten.bez20 = _global.wkbez19;
varFormulardaten.anz1 = _global.wkanz0;
varFormulardaten.anz2 = _global.wkanz1;
varFormulardaten.anz3 = _global.wkanz2;
varFormulardaten.anz4 = _global.wkanz3;
varFormulardaten.anz5 = _global.wkanz4;
varFormulardaten.anz6 = _global.wkanz5;
varFormulardaten.anz7 = _global.wkanz6;
varFormulardaten.anz8 = _global.wkanz7;
varFormulardaten.anz9 = _global.wkanz8;
varFormulardaten.anz10 = _global.wkanz9;
varFormulardaten.anz11 = _global.wkanz10;
varFormulardaten.anz12 = _global.wkanz11;
varFormulardaten.anz13 = _global.wkanz12;
varFormulardaten.anz14 = _global.wkanz13;
varFormulardaten.anz15 = _global.wkanz14;
varFormulardaten.anz16 = _global.wkanz15;
varFormulardaten.anz17 = _global.wkanz16;
varFormulardaten.anz18 = _global.wkanz17;
varFormulardaten.anz19 = _global.wkanz18;
varFormulardaten.anz20 = _global.wkanz19;
varFormulardaten.preis1 = _global.wkpreis0;
varFormulardaten.preis2 = _global.wkpreis1;
varFormulardaten.preis3 = _global.wkpreis2;
varFormulardaten.preis4 = _global.wkpreis3;
varFormulardaten.preis5 = _global.wkpreis4;
varFormulardaten.preis6 = _global.wkpreis5;
varFormulardaten.preis7 = _global.wkpreis6;
varFormulardaten.preis8 = _global.wkpreis7;
varFormulardaten.preis9 = _global.wkpreis8;
varFormulardaten.preis10 = _global.wkpreis9;
varFormulardaten.preis11 = _global.wkpreis10;
varFormulardaten.preis12 = _global.wkpreis11;
varFormulardaten.preis13 = _global.wkpreis12;
varFormulardaten.preis14 = _global.wkpreis13;
varFormulardaten.preis15 = _global.wkpreis14;
varFormulardaten.preis16 = _global.wkpreis15;
varFormulardaten.preis17 = _global.wkpreis16;
varFormulardaten.preis18 = _global.wkpreis17;
varFormulardaten.preis19 = _global.wkpreis18;
varFormulardaten.preis20 = _global.wkpreis19;
varFormulardaten.pranz1 = _global.wkpranz0;
varFormulardaten.pranz2 = _global.wkpranz1;
varFormulardaten.pranz3 = _global.wkpranz2;
varFormulardaten.pranz4 = _global.wkpranz3;
varFormulardaten.pranz5 = _global.wkpranz4;
varFormulardaten.pranz6 = _global.wkpranz5;
varFormulardaten.pranz7 = _global.wkpranz6;
varFormulardaten.pranz8 = _global.wkpranz7;
varFormulardaten.pranz9 = _global.wkpranz8;
varFormulardaten.pranz10 = _global.wkpranz9;
varFormulardaten.pranz11 = _global.wkpranz10;
varFormulardaten.pranz12 = _global.wkpranz11;
varFormulardaten.pranz13 = _global.wkpranz12;
varFormulardaten.pranz14 = _global.wkpranz13;
varFormulardaten.pranz15 = _global.wkpranz14;
varFormulardaten.pranz16 = _global.wkpranz15;
varFormulardaten.pranz17 = _global.wkpranz16;
varFormulardaten.pranz18 = _global.wkpranz17;
varFormulardaten.pranz19 = _global.wkpranz18;
varFormulardaten.pranz20 = _global.wkpranz19;
varFormulardaten.gesamtpreis = _global.wkpges;
success = varFormulardaten.send("formular.php", "_self", "GET");
if (success == true) {
server.text = "Übertragung erfolgreich";
}
};
////////////////////////////////////////////////////
ist das richtig oder muss das auf den button direkt drauf?
(eigentlich nicht ich hab ja bestabsch.onrelease = function() {)

so und das is das php script:

///////////////////////////////////////////////////

<?php
mail ("shadowomf@onlinehome.de", "Flash-Formular", "
Website-Formular:
Name: $name
Vorname: $vorname
Strasse: $strasse
HausNr: $hnr
PLZ: $plz
Ort: $ort
Telefon: $telefon
EMail: $email

Liefername: $lname
Liefervorname: $lvorname
Lieferstrasse: $lstrasse
LieferhausNr: $lhnr
LieferPLZ: $lplz
Lieferort: $lort

ArtNr1: $artnr1
Bezeichnung1: $bez1
Stueckpreis1: $preis1
Anzahl1: $anz1
PreisAnzahl1: $pranz1

ArtNr2: $artnr2
Bezeichnung2: $bez2
Stueckpreis2: $preis2
Anzahl2: $anz2
PreisAnzahl2: $pranz2

ArtNr3: $artnr3
Bezeichnung3: $bez3
Stueckpreis3: $preis3
Anzahl3: $anz3
PreisAnzahl3: $pranz3

ArtNr4: $artnr4
Bezeichnung4: $bez4
Stueckpreis4: $preis4
Anzahl4: $anz4
PreisAnzahl4: $pranz4

ArtNr5: $artnr5
Bezeichnung5: $bez5
Stueckpreis5: $preis5
Anzahl5: $anz5
PreisAnzahl5: $pranz5

ArtNr6: $artnr6
Bezeichnung6: $bez6
Stueckpreis6: $preis6
Anzahl6: $anz6
PreisAnzahl6: $pranz6

ArtNr7: $artnr7
Bezeichnung7: $bez7
Stueckpreis7: $preis7
Anzahl7: $anz7
PreisAnzahl7: $pranz7

ArtNr8: $artnr8
Bezeichnung8: $bez8
Stueckpreis8: $preis8
Anzahl8: $anz8
PreisAnzahl8: $pranz8

ArtNr9: $artnr9
Bezeichnung9: $bez9
Stueckpreis9: $preis9
Anzahl9: $anz9
PreisAnzahl9: $pranz9

ArtNr10: $artnr10
Bezeichnung10: $bez10
Stueckpreis10: $preis10
Anzahl10: $anz10
PreisAnzahl10: $pranz10

ArtNr11: $artnr11
Bezeichnung11: $bez11
Stueckpreis11: $preis11
Anzahl11: $anz11
PreisAnzahl11: $pranz11

ArtNr12: $artnr12
Bezeichnung12: $bez12
Stueckpreis12: $preis12
Anzahl12: $anz12
PreisAnzahl12: $pranz12

ArtNr13: $artnr13
Bezeichnung13: $bez13
Stueckpreis13: $preis13
Anzahl13: $anz13
PreisAnzahl13: $pranz13

ArtNr14: $artnr14
Bezeichnung14: $bez14
Stueckpreis14: $preis14
Anzahl14: $anz14
PreisAnzahl14: $pranz14

ArtNr15: $artnr15
Bezeichnung15: $bez15
Stueckpreis15: $preis15
Anzahl15: $anz15
PreisAnzahl15: $pranz15

ArtNr16: $artnr16
Bezeichnung16: $bez16
Stueckpreis16: $preis16
Anzahl16: $anz16
PreisAnzahl16: $pranz16

ArtNr17: $artnr17
Bezeichnung17: $bez17
Stueckpreis17: $preis17
Anzahl17: $anz17
PreisAnzahl17: $pranz17

ArtNr18: $artnr18
Bezeichnung18: $bez18
Stueckpreis18: $preis18
Anzahl18: $anz18
PreisAnzahl18: $pranz18

ArtNr19: $artnr19
Bezeichnung19: $bez19
Stueckpreis19: $preis19
Anzahl19: $anz19
PreisAnzahl19: $pranz19

ArtNr20: $artnr20
Bezeichnung20: $bez20
Stueckpreis20: $preis20
Anzahl20: $anz20
PreisAnzahl20: $pranz20

Gesamtpreis: $gesamtpreis
");
?>

////////////////////////////////////////////////
so wo liegt das problem?

Achso einige der Variable sind leer/undefiniert
ist das vielleicht das problem von php?

ihr könnt euch den fehler auch angucken
()fehlerhafte seite
ist aber noch nicht fertig
(1 produkt funktioniert erst(weisser tee))


danke für jede hilfe im vorraus
Shadowomf ist offline   Mit Zitat antworten
Alt 06-08-2004, 12:24   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
1. wozu überträgst du so viele Variablen? Werden die denn auch wirklich alle benötigt?

2. Bevor du die Daten überträgst, solltest du mit mehreren traces dir im Testmodus ausgeben lassen, ob auch sinnvolle Daten übertragen werden.

3. Würde ich ein sendAndLoad schicken, um Rückgabewerte zu bekommen, mit denen du feststellen kannst, ob der Ablauf funktioniert hat. Dazu kannst du dann bspw. im PHP-Script mit echo Werte an Flash zurücksenden. Ausserdem kann man damit die Rückgabefunktion außerhalb des Button-Events platzieren. Kleines Beispiel:
ActionScript:
  1. function geladen(erfolgreich) {
  2.         if(erfolgreich) {
  3.              trace("erfolgreich");//hier weitermachen
  4.              _level0.meineTextfeldinstanz.text = this.var;//var wurde vom PHP-Script übermittelt       
  5.         }
  6.         else {
  7.                 trace("Fehler beim Laden");
  8.         }
  9. }
  10. LadeObj = new LoadVars();
  11. LadeObj.onLoad = geladen;
  12. LadeObj.sendAndLoad("meineDatei.php",LadeObj,"POST");

4. Was sind "name_txt.value" etc für Variablen? Stimmen die Objektpfade?
  Mit Zitat antworten
Alt 06-08-2004, 12:37   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
zu1. naja ich könnte auch nur die nummern und die adresse übertragen aber so wärs doch schon besser

zu2. ich hab erlich gesagt keinen schimmer was du mit traces meinst
und das gehörte auch zur frage ist es für php wichtig das die variablen einen sinn ergeben?

zu3. tja das hatt ich gestern auch aber mir wurde dann irgendwie etwas anderes gesagt
///////////////////////////////////////
<?php
$Variablenname = '&server=';
$Antwort = 'Daten erfolgreich übertragen!';
echo $Variablenname;
echo $Antwort;
//meintest du das so?
///////////////////////////////////////
was ist trace/was macht das
meintest du das mit traces?

zu4. die pfadnamen müssten stimmen
"name_txt" ist der name des textfeldes(instanzname)

//mir fällt auf man könnte auch as feld name nennen und dann
//name (die variable) = name.text;
//oder?
Shadowomf ist offline   Mit Zitat antworten
Alt 06-08-2004, 16:07   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Der Inhalt eines Textfeldes wird aber nicht mit "value" übertragen, sondern mit "text" für eine normales oder "htmlText" für ein HTML-fähiges Textfeld, also müsste varFormulardaten.vorname = vorname_txt.text; wohl eher stimmen, außer, du benutzt statt eines Instanznamens die Textfeldvar, dann wird das ganze ohne "text" oder "htmlText" übergeben. Besser ist aber, Instanznamen für Textfelder zu setzen.

Mit einem trace kannst du dir im Test- oder Fehlersuchemodus wichtige Variableninhalte in einem eigenen Fenster ausgeben lassen. Du solltest das sofort testen, denn das ist äußerst wichtig bei der Programmierung! Kleines Beispiel:
ActionScript:
  1. meineVariable = "meinWert";
  2. trace("Inhalt von meineVariable="+meineVariable);
  3. //ergibt: Inhalt von meineVariable=meinWert
  4.  
Genauso solltest du dir bei Unklarheiten die Variablen, die du dem loadVars-Objekt mitgibst vorher auf Richtigkeit checken, in deinem konkreten Beispiel:
ActionScript:
  1. varFormulardaten.name = name_txt.text;//oder htmlText
  2. trace("varFormulardaten.name = "+varFormulardaten.name);
  3. //oder
  4. varFormulardaten.artnr1 = _global.wknr0;
  5. trace("varFormulardaten.artnr1 ="+varFormulardaten.artnr1);
Wenn jetzt bei der Ausgabe statt eines Wertes ein "undefined" oder gar nichts hinter dem Gleichheitszeichen gezeigt wird, ist die Variable entweder nicht belegt oder die Übergabedaten stimmen nicht.

Bei den vorname,strasse etc solltest du auch checken, ob der Pfad zum Textfeld stimmt, also besser _level0.name_txt.text setzen, wenn das Textfeld direkt auf der Hauptzeitleiste liegt, ansonsten den Pfad zum MC.

Schau dir das ganze auch mal im Debugger-Modus an (Steuerung-Debuggen). Da wird dir u.a. eine Liste mit allen Variablen und Objekten ausgegeben, die dir bei der aktuellen Variablenbelegung auch weiterhelfen kann. Vor allem kannst du hier zur Laufzeit in den Variablen testhalber andere Werte eingeben.

Das mit dem PHP-Script kannst du tatsächlich so oder so ähnlich machen, ich hätte es etwas abgekürzt:
PHP-Code:
echo "&rueckgabe=erfolgreich&";//natürlich nur, wenn alles klappt 
  Mit Zitat antworten
Alt 06-08-2004, 17:02   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
ok danke
werd ich ausprobieren sobald ich zeit habe
aber ich denk mal jetzt sollte nicht mehr so viel schief gehen können (hoffentlich)

gruß Shadow
Shadowomf ist offline   Mit Zitat antworten
Alt 06-08-2004, 18:55   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
klappt immer noch nicht

ich weiss nicht warum aber es geht nicht

vielleicht guckst du es dir ja mal an
teestube

so das liegt jetzt auf dem frame in dem das formular abgeschickt werden soll
///////////////////////////////////////////////////////////////////////
varFormulardaten = new LoadVars();
varFormulardaten.cacheKiller = new Date().getTime();
// behebt Cacheproblem
bestabsch.onrelease = function() {
server.text = "Daten werden übertragen";
varFormulardaten.name = name_txt.value;
varFormulardaten.vorname = vorname_txt.value;
varFormulardaten.strasse = strasse_txt.value;
varFormulardaten.hausnr = hnr_txt.value;
varFormulardaten.plz = plz_txt.value;
varFormulardaten.ort = ort_txt.value;
varFormulardaten.eail = email_txt.value;
varFormulardaten.kundennr = kundennr_txt.value;
varFormulardaten.telefon = tel_txt.value;
varFormulardaten.fax = fax_txt.value;
varFormulardaten.lname = lname_txt.value;
varFormulardaten.lvorname = lvorname_txt.value;
varFormulardaten.lstrasse = lstrasse_txt.value;
varFormulardaten.lhausnr = lhnr_txt.value;
varFormulardaten.lplz = lplz_txt.value;
varFormulardaten.lort = lort_txt.value;
varFormulardaten.artnr1 = _global.wknr0;
varFormulardaten.artnr2 = _global.wknr1;
varFormulardaten.artnr3 = _global.wknr2;
varFormulardaten.artnr4 = _global.wknr3;
varFormulardaten.artnr5 = _global.wknr4;
varFormulardaten.artnr6 = _global.wknr5;
varFormulardaten.artnr7 = _global.wknr6;
varFormulardaten.artnr8 = _global.wknr7;
varFormulardaten.artnr9 = _global.wknr8;
varFormulardaten.artnr10 = _global.wknr9;
varFormulardaten.artnr11 = _global.wknr10;
varFormulardaten.artnr12 = _global.wknr11;
varFormulardaten.artnr13 = _global.wknr12;
varFormulardaten.artnr14 = _global.wknr13;
varFormulardaten.artnr15 = _global.wknr14;
varFormulardaten.artnr16 = _global.wknr15;
varFormulardaten.artnr17 = _global.wknr16;
varFormulardaten.artnr18 = _global.wknr17;
varFormulardaten.artnr19 = _global.wknr18;
varFormulardaten.artnr20 = _global.wknr19;
varFormulardaten.bez1 = _global.wkbez0;
varFormulardaten.bez2 = _global.wkbez1;
varFormulardaten.bez3 = _global.wkbez2;
varFormulardaten.bez4 = _global.wkbez3;
varFormulardaten.bez5 = _global.wkbez4;
varFormulardaten.bez6 = _global.wkbez5;
varFormulardaten.bez7 = _global.wkbez6;
varFormulardaten.bez8 = _global.wkbez7;
varFormulardaten.bez9 = _global.wkbez8;
varFormulardaten.bez10 = _global.wkbez9;
varFormulardaten.bez11 = _global.wkbez10;
varFormulardaten.bez12 = _global.wkbez11;
varFormulardaten.bez13 = _global.wkbez12;
varFormulardaten.bez14 = _global.wkbez13;
varFormulardaten.bez15 = _global.wkbez14;
varFormulardaten.bez16 = _global.wkbez15;
varFormulardaten.bez17 = _global.wkbez16;
varFormulardaten.bez18 = _global.wkbez17;
varFormulardaten.bez19 = _global.wkbez18;
varFormulardaten.bez20 = _global.wkbez19;
varFormulardaten.anz1 = _global.wkanz0;
varFormulardaten.anz2 = _global.wkanz1;
varFormulardaten.anz3 = _global.wkanz2;
varFormulardaten.anz4 = _global.wkanz3;
varFormulardaten.anz5 = _global.wkanz4;
varFormulardaten.anz6 = _global.wkanz5;
varFormulardaten.anz7 = _global.wkanz6;
varFormulardaten.anz8 = _global.wkanz7;
varFormulardaten.anz9 = _global.wkanz8;
varFormulardaten.anz10 = _global.wkanz9;
varFormulardaten.anz11 = _global.wkanz10;
varFormulardaten.anz12 = _global.wkanz11;
varFormulardaten.anz13 = _global.wkanz12;
varFormulardaten.anz14 = _global.wkanz13;
varFormulardaten.anz15 = _global.wkanz14;
varFormulardaten.anz16 = _global.wkanz15;
varFormulardaten.anz17 = _global.wkanz16;
varFormulardaten.anz18 = _global.wkanz17;
varFormulardaten.anz19 = _global.wkanz18;
varFormulardaten.anz20 = _global.wkanz19;
varFormulardaten.preis1 = _global.wkpreis0;
varFormulardaten.preis2 = _global.wkpreis1;
varFormulardaten.preis3 = _global.wkpreis2;
varFormulardaten.preis4 = _global.wkpreis3;
varFormulardaten.preis5 = _global.wkpreis4;
varFormulardaten.preis6 = _global.wkpreis5;
varFormulardaten.preis7 = _global.wkpreis6;
varFormulardaten.preis8 = _global.wkpreis7;
varFormulardaten.preis9 = _global.wkpreis8;
varFormulardaten.preis10 = _global.wkpreis9;
varFormulardaten.preis11 = _global.wkpreis10;
varFormulardaten.preis12 = _global.wkpreis11;
varFormulardaten.preis13 = _global.wkpreis12;
varFormulardaten.preis14 = _global.wkpreis13;
varFormulardaten.preis15 = _global.wkpreis14;
varFormulardaten.preis16 = _global.wkpreis15;
varFormulardaten.preis17 = _global.wkpreis16;
varFormulardaten.preis18 = _global.wkpreis17;
varFormulardaten.preis19 = _global.wkpreis18;
varFormulardaten.preis20 = _global.wkpreis19;
varFormulardaten.pranz1 = _global.wkpranz0;
varFormulardaten.pranz2 = _global.wkpranz1;
varFormulardaten.pranz3 = _global.wkpranz2;
varFormulardaten.pranz4 = _global.wkpranz3;
varFormulardaten.pranz5 = _global.wkpranz4;
varFormulardaten.pranz6 = _global.wkpranz5;
varFormulardaten.pranz7 = _global.wkpranz6;
varFormulardaten.pranz8 = _global.wkpranz7;
varFormulardaten.pranz9 = _global.wkpranz8;
varFormulardaten.pranz10 = _global.wkpranz9;
varFormulardaten.pranz11 = _global.wkpranz10;
varFormulardaten.pranz12 = _global.wkpranz11;
varFormulardaten.pranz13 = _global.wkpranz12;
varFormulardaten.pranz14 = _global.wkpranz13;
varFormulardaten.pranz15 = _global.wkpranz14;
varFormulardaten.pranz16 = _global.wkpranz15;
varFormulardaten.pranz17 = _global.wkpranz16;
varFormulardaten.pranz18 = _global.wkpranz17;
varFormulardaten.pranz19 = _global.wkpranz18;
varFormulardaten.pranz20 = _global.wkpranz19;
varFormulardaten.gesamtpreis = _global.wkpges;
success = varFormulardaten.send("formular.php", "_self", "GET");
if (success == true) {
server.text = "Übertragung erfolgreich";
}
};
//////////////////////////////////////////////////////////////////////////////
ich verstehs nicht?
warum kommt da so nen fehler

php-script:
//////////////////////////////////////////////////////////////////////
<?php
mail ("shadowomf@onlinehome.de", "Flash-Formular", "
Website-Formular:
Name: $name
Vorname: $vorname
Strasse: $strasse
HausNr: $hnr
PLZ: $plz
Ort: $ort
Telefon: $telefon
EMail: $email

Liefername: $lname
Liefervorname: $lvorname
Lieferstrasse: $lstrasse
LieferhausNr: $lhnr
LieferPLZ: $lplz
Lieferort: $lort

ArtNr1: $artnr1
Bezeichnung1: $bez1
Stueckpreis1: $preis1
Anzahl1: $anz1
PreisAnzahl1: $pranz1

ArtNr2: $artnr2
Bezeichnung2: $bez2
Stueckpreis2: $preis2
Anzahl2: $anz2
PreisAnzahl2: $pranz2

ArtNr3: $artnr3
Bezeichnung3: $bez3
Stueckpreis3: $preis3
Anzahl3: $anz3
PreisAnzahl3: $pranz3

ArtNr4: $artnr4
Bezeichnung4: $bez4
Stueckpreis4: $preis4
Anzahl4: $anz4
PreisAnzahl4: $pranz4

ArtNr5: $artnr5
Bezeichnung5: $bez5
Stueckpreis5: $preis5
Anzahl5: $anz5
PreisAnzahl5: $pranz5

ArtNr6: $artnr6
Bezeichnung6: $bez6
Stueckpreis6: $preis6
Anzahl6: $anz6
PreisAnzahl6: $pranz6

ArtNr7: $artnr7
Bezeichnung7: $bez7
Stueckpreis7: $preis7
Anzahl7: $anz7
PreisAnzahl7: $pranz7

ArtNr8: $artnr8
Bezeichnung8: $bez8
Stueckpreis8: $preis8
Anzahl8: $anz8
PreisAnzahl8: $pranz8

ArtNr9: $artnr9
Bezeichnung9: $bez9
Stueckpreis9: $preis9
Anzahl9: $anz9
PreisAnzahl9: $pranz9

ArtNr10: $artnr10
Bezeichnung10: $bez10
Stueckpreis10: $preis10
Anzahl10: $anz10
PreisAnzahl10: $pranz10

ArtNr11: $artnr11
Bezeichnung11: $bez11
Stueckpreis11: $preis11
Anzahl11: $anz11
PreisAnzahl11: $pranz11

ArtNr12: $artnr12
Bezeichnung12: $bez12
Stueckpreis12: $preis12
Anzahl12: $anz12
PreisAnzahl12: $pranz12

ArtNr13: $artnr13
Bezeichnung13: $bez13
Stueckpreis13: $preis13
Anzahl13: $anz13
PreisAnzahl13: $pranz13

ArtNr14: $artnr14
Bezeichnung14: $bez14
Stueckpreis14: $preis14
Anzahl14: $anz14
PreisAnzahl14: $pranz14

ArtNr15: $artnr15
Bezeichnung15: $bez15
Stueckpreis15: $preis15
Anzahl15: $anz15
PreisAnzahl15: $pranz15

ArtNr16: $artnr16
Bezeichnung16: $bez16
Stueckpreis16: $preis16
Anzahl16: $anz16
PreisAnzahl16: $pranz16

ArtNr17: $artnr17
Bezeichnung17: $bez17
Stueckpreis17: $preis17
Anzahl17: $anz17
PreisAnzahl17: $pranz17

ArtNr18: $artnr18
Bezeichnung18: $bez18
Stueckpreis18: $preis18
Anzahl18: $anz18
PreisAnzahl18: $pranz18

ArtNr19: $artnr19
Bezeichnung19: $bez19
Stueckpreis19: $preis19
Anzahl19: $anz19
PreisAnzahl19: $pranz19

ArtNr20: $artnr20
Bezeichnung20: $bez20
Stueckpreis20: $preis20
Anzahl20: $anz20
PreisAnzahl20: $pranz20

Gesamtpreis: $gesamtpreis
");
?>
Shadowomf ist offline   Mit Zitat antworten
Alt 06-08-2004, 19:03   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
ups falscher quellcode(alt tut mir leid)

tschuldigung

so nochmal neu

varFormulardaten = new LoadVars();
varFormulardaten.cacheKiller = new Date().getTime();
// behebt Cacheproblem
bestabsch.onrelease = function() {
server.text = "Daten werden übertragen";
varFormulardaten.name = name.text;
varFormulardaten.vorname = vorname.text;
varFormulardaten.strasse = strasse.text;
varFormulardaten.hausnr = hnr.text;
varFormulardaten.plz = plz.text;
varFormulardaten.ort = ort.text;
varFormulardaten.email = email.text;
varFormulardaten.kundennr = kundennr.text;
varFormulardaten.telefon = tel.text;
varFormulardaten.fax = fax.text;
varFormulardaten.lname = lname.text;
varFormulardaten.lvorname = lvorname.text;
varFormulardaten.lstrasse = lstrasse.text;
varFormulardaten.lhausnr = lhnr.text;
varFormulardaten.lplz = lplz.text;
varFormulardaten.lort = lort.text;
varFormulardaten.artnr1 = _global.wknr0;
varFormulardaten.artnr2 = _global.wknr1;
varFormulardaten.artnr3 = _global.wknr2;
varFormulardaten.artnr4 = _global.wknr3;
varFormulardaten.artnr5 = _global.wknr4;
varFormulardaten.artnr6 = _global.wknr5;
varFormulardaten.artnr7 = _global.wknr6;
varFormulardaten.artnr8 = _global.wknr7;
varFormulardaten.artnr9 = _global.wknr8;
varFormulardaten.artnr10 = _global.wknr9;
varFormulardaten.artnr11 = _global.wknr10;
varFormulardaten.artnr12 = _global.wknr11;
varFormulardaten.artnr13 = _global.wknr12;
varFormulardaten.artnr14 = _global.wknr13;
varFormulardaten.artnr15 = _global.wknr14;
varFormulardaten.artnr16 = _global.wknr15;
varFormulardaten.artnr17 = _global.wknr16;
varFormulardaten.artnr18 = _global.wknr17;
varFormulardaten.artnr19 = _global.wknr18;
varFormulardaten.artnr20 = _global.wknr19;
varFormulardaten.bez1 = _global.wkbez0;
varFormulardaten.bez2 = _global.wkbez1;
varFormulardaten.bez3 = _global.wkbez2;
varFormulardaten.bez4 = _global.wkbez3;
varFormulardaten.bez5 = _global.wkbez4;
varFormulardaten.bez6 = _global.wkbez5;
varFormulardaten.bez7 = _global.wkbez6;
varFormulardaten.bez8 = _global.wkbez7;
varFormulardaten.bez9 = _global.wkbez8;
varFormulardaten.bez10 = _global.wkbez9;
varFormulardaten.bez11 = _global.wkbez10;
varFormulardaten.bez12 = _global.wkbez11;
varFormulardaten.bez13 = _global.wkbez12;
varFormulardaten.bez14 = _global.wkbez13;
varFormulardaten.bez15 = _global.wkbez14;
varFormulardaten.bez16 = _global.wkbez15;
varFormulardaten.bez17 = _global.wkbez16;
varFormulardaten.bez18 = _global.wkbez17;
varFormulardaten.bez19 = _global.wkbez18;
varFormulardaten.bez20 = _global.wkbez19;
varFormulardaten.anz1 = _global.wkanz0;
varFormulardaten.anz2 = _global.wkanz1;
varFormulardaten.anz3 = _global.wkanz2;
varFormulardaten.anz4 = _global.wkanz3;
varFormulardaten.anz5 = _global.wkanz4;
varFormulardaten.anz6 = _global.wkanz5;
varFormulardaten.anz7 = _global.wkanz6;
varFormulardaten.anz8 = _global.wkanz7;
varFormulardaten.anz9 = _global.wkanz8;
varFormulardaten.anz10 = _global.wkanz9;
varFormulardaten.anz11 = _global.wkanz10;
varFormulardaten.anz12 = _global.wkanz11;
varFormulardaten.anz13 = _global.wkanz12;
varFormulardaten.anz14 = _global.wkanz13;
varFormulardaten.anz15 = _global.wkanz14;
varFormulardaten.anz16 = _global.wkanz15;
varFormulardaten.anz17 = _global.wkanz16;
varFormulardaten.anz18 = _global.wkanz17;
varFormulardaten.anz19 = _global.wkanz18;
varFormulardaten.anz20 = _global.wkanz19;
varFormulardaten.preis1 = _global.wkpreis0;
varFormulardaten.preis2 = _global.wkpreis1;
varFormulardaten.preis3 = _global.wkpreis2;
varFormulardaten.preis4 = _global.wkpreis3;
varFormulardaten.preis5 = _global.wkpreis4;
varFormulardaten.preis6 = _global.wkpreis5;
varFormulardaten.preis7 = _global.wkpreis6;
varFormulardaten.preis8 = _global.wkpreis7;
varFormulardaten.preis9 = _global.wkpreis8;
varFormulardaten.preis10 = _global.wkpreis9;
varFormulardaten.preis11 = _global.wkpreis10;
varFormulardaten.preis12 = _global.wkpreis11;
varFormulardaten.preis13 = _global.wkpreis12;
varFormulardaten.preis14 = _global.wkpreis13;
varFormulardaten.preis15 = _global.wkpreis14;
varFormulardaten.preis16 = _global.wkpreis15;
varFormulardaten.preis17 = _global.wkpreis16;
varFormulardaten.preis18 = _global.wkpreis17;
varFormulardaten.preis19 = _global.wkpreis18;
varFormulardaten.preis20 = _global.wkpreis19;
varFormulardaten.pranz1 = _global.wkpranz0;
varFormulardaten.pranz2 = _global.wkpranz1;
varFormulardaten.pranz3 = _global.wkpranz2;
varFormulardaten.pranz4 = _global.wkpranz3;
varFormulardaten.pranz5 = _global.wkpranz4;
varFormulardaten.pranz6 = _global.wkpranz5;
varFormulardaten.pranz7 = _global.wkpranz6;
varFormulardaten.pranz8 = _global.wkpranz7;
varFormulardaten.pranz9 = _global.wkpranz8;
varFormulardaten.pranz10 = _global.wkpranz9;
varFormulardaten.pranz11 = _global.wkpranz10;
varFormulardaten.pranz12 = _global.wkpranz11;
varFormulardaten.pranz13 = _global.wkpranz12;
varFormulardaten.pranz14 = _global.wkpranz13;
varFormulardaten.pranz15 = _global.wkpranz14;
varFormulardaten.pranz16 = _global.wkpranz15;
varFormulardaten.pranz17 = _global.wkpranz16;
varFormulardaten.pranz18 = _global.wkpranz17;
varFormulardaten.pranz19 = _global.wkpranz18;
varFormulardaten.pranz20 = _global.wkpranz19;
varFormulardaten.gesamtpreis = _global.wkpges;
success = varFormulardaten.send("formular.php", "_self", "GET");
if (success == true) {
server.text = "Übertragung erfolgreich";
}
};
Shadowomf ist offline   Mit Zitat antworten
Alt 06-08-2004, 23:27   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du brauchst dein Script jetzt nicht jedesmal wieder posten, schreib lieber, was du in den traces als Rückgabewert bekommst, was dir die echos im PHP-File zurückgeben und vor allen Dingen, welcher Fehler kommt?
  Mit Zitat antworten
Alt 07-08-2004, 09:13   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
fehler

fehler 404 forbidden kommt immer wenn das formular gesendet wird (wenn das php-script aufgerufen wird)
ich dachte das wüsstest du, ich hab den link ja nicht für umsonst gepostet

hier nochmal:
die fehlerseite

bei den traces hab ich das rausbekommen was drin stehen müsste
also sollte es eigentlich nicht an flash liegen, aber wer weiss


danke für deine gedult und für weitere hilfe

gruß shadow
Shadowomf ist offline   Mit Zitat antworten
Alt 07-08-2004, 09:37   #10 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
lies doch mal deine fehlermeldung und denk mal drüber nach.

Zitat:
error 403: Forbidden!

Verboten!
Es sind nur ungenügende Zugriffsrechte gesetzt. Bitte ändern Sie die Rechte mit Ihrem FTP-Programm.
__________________
elias ist offline   Mit Zitat antworten
Alt 07-08-2004, 09:48   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
hmm ja toll und?
flash verwendet http bzw socks
verwendet php denn ftp?
und wie ändere ich das so das der fehler nicht mehr da ist

ich guck noch mal im 1&1 controll center aber bisher hab ich nichts gefunden
Shadowomf ist offline   Mit Zitat antworten
Alt 07-08-2004, 09:53   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
passwort

hab nachgeguckt, für den ftp zugang ist ein passwort gesetzt muss ich das dem php script mitgeben? wenn ja dann kann das doch jeder auslesen??
hilfe wie macht man das
Shadowomf ist offline   Mit Zitat antworten
Alt 07-08-2004, 12:05   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit FTP hat das nur indirekt zu tun, du hast keine genügenden Zugriffsrechte auf das Verzeichnis oder das PHP-File.
  Mit Zitat antworten
Alt 07-08-2004, 15:20   #14 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
also ich hab die rechte eigentlich (is ja schließlich mein webspace)
ich versuchs mal i8n ein neues verzeichnis zu tun aber ich glaub nicht das das was hilft (...abwarten 1&1 braucht ne weile)
Shadowomf ist offline   Mit Zitat antworten
Alt 07-08-2004, 15:43   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 35
ok immernoch der selbe fehler

aber in dem 1&1-faq hab ich vielleicht was gefunden
als beispiel steht da wenn man daten als email senden will:

formmail.php
/////////////////////////////////////////////////////////////////////
<?php
$recipient = "ihre-adresse@domain.de";
$fmtResponse= implode("", file("response.htt"));
$fmtMail= implode("", file("mail.htt"));
foreach($HTTP_POST_VARS as $key=> $val) {
$fmtResponse= str_replace("<$key>", $val, $fmtResponse);
$fmtMail= str_replace("<$key>", $val, $fmtMail);
}
if ($HTTP_POST_VARS["access"] == "irregeheim") {
mail($recipient, $HTTP_POST_VARS["subject"], $fmtMail);
}
echo $fmtResponse;
?>
/////////////////////////////////////////////////////////////////////
kann mir das weiterhelfen?
hier nochmal mein script(gekürzt):
/////////////////////////////////////////////////////////////////////
<?php
mail ("shadowomf@onlinehome.de", "Flash-Formular", "
Website-Formular:
Name: $name
Vorname: $vorname
Strasse: $strasse
.
.
.
Gesamtpreis: $gesamtpreis
");
?>
/////////////////////////////////////////////////////////////////////
ich weiss einfach nicht worans liegt denn die zugriffsrechte sind in ordnung

achso in dem faq stand auch das auf dem server PHP Version 4.3.8 ist
http://www.php.net/

ich hoffe das hilft ich weiss sonst nähmlich nicht weiter
Shadowomf 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 10:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele