| |||||||
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: Apr 2010
Beiträge: 16
| Probleme beim Senden im Kontaktformular Flash PHP
Hallo an alle )ich hab mir ein Flash Template gekauft und arbeite seit ein paar wochen daran. Beim Kontaktformular steh ich total auf der Leitung, ich hab 2 codes gefunden die ich einfach mal eingefügt habe. Code im Flash 8 aufn Button: on (release) { gotoAndStop(2); loadVariablesNum("http://www.blablalbla.de/blaa/senden.php", 0, "GET"); } Danach hab ich ein PHP Script mit Dreamwaver erstellt und folgenden Code hinzugefügt.: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Unbenanntes Dokument</title> </head> <body> <?php $to = "kontakt@blablabla.de"; if (!empty($_GET["Nachricht"])) { $xtra = "From: " .$_GET["E-Mail"]." <".$_GET["Dein Name"].">"; mail($to, $_GET["Betreff"], $_GET["Nachricht"], $xtra); } ?> </body> </html> Den PHP script habe ich in den ordner hochgeladen wo auch die index bzw. swf datei liegt. Wenn ich das kontaktformular ausfülle und den button nachricht anklicke, kommt unten "Übertragen der Daten von www.blablbalaasd.de das wird ca 30sek angezeigt und danach verschwindet es einfach und eine email an empfänger wurde nicht gesendet. ich hoffe mir kann hier geholfen werden, denn sonst dreh ich durch vor lauter googlen ![]() Danke schonmal im vorraus Smooth87 Geändert von Smooth87 (22-04-2010 um 08:56 Uhr) |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Schau dir mal mein Tutorial zum Austausch von Variablen zwischen Text- und PHP-Files an. Und wenn du auf eine fremde Domain zugreifen willst, schau dir alles zu "crossdomain" an.
Geändert von agedoubleju (21-04-2010 um 23:44 Uhr) |
|
| | #3 (permalink) | |
| Neuer User Registriert seit: Apr 2010
Beiträge: 16
| Zitat:
agedoubleju danke für deine schnelle Antwort. Ich bin gerade in der Arbeit aber wenn ich zuhause bin schau teste ich mal ein paar dinge. Sowie ich es jetzt verstehe ist der Code im Flash richtig aber die Codes im PHP Script nicht oder? Gruß Smooth87 | |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Apr 2010
Beiträge: 16
| also ich versteh das so, das die loadVariables und loadVariablesNum nicht mehr verwendet werden sollten und deswegen habe ich diesen code im Flash durch LoadVars.send ersetzt aber leider funktionierts nicht. Code im Flash: on (release) { gotoAndStop(2); LoadVars.sendAndLoad("http://www.homepage.de/senden.php",0,"POST"); } PHP script ist unverändert. Dein tut ist sehr gut aber leider verstehe ich es nicht zuviel Fachchinesisch ![]() Smooth |
| | |
| | #7 (permalink) |
| Gast
Beiträge: n/a
|
Nö, das hat mit Fachchinesisch nichts zu tun. Du hast jetzt einfach eine LoadVars-Instanz mit einer sendAndLoad-Eigenschaft versehen, ohne die Instanz vorher zu erstellen... Instanziiert wird mit "new". SendAndLoad ist hier aber erst einmal nicht erwünscht, da du ja gar keine Antwort erwartest, sondern nur ein PHP-Script starten willst. Dafür reicht ein einfacher load aber auch aus. Und dann würde ich den Sprung auf der Zeitleiste erst ausführen, wenn du deine Daten an das PHP-File gesendet hast... PHP-Code: |
|
| | #8 (permalink) | |
| Neuer User Registriert seit: Apr 2010
Beiträge: 16
| Zitat:
Homepage.de war nur ein Beispiel Wie meinst du wenn homepage.de auf einer anderen Domäne liegt? also die flash ist auf der gleichen domän wie das phpscript.Hab das jetzt ins Flash reinkopiert... on (release) { //erst eine LoadVars-Instanz erstellen lv = new LoadVars(); //dann den Request starten lv.load("http://www.blbalbala.de/senden.php",lv,"POST"); //dann auf der Hauptzeitleiste springen _root.gotoAndStop(2); } hab nun die bearbeitete swf hochgeladen und wenn ich jetzt in das kontakt formular gehe und abschicke sehe ich aufeinmal die startseite von dieser swf datei. | |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Apr 2010
Beiträge: 16
| sry der button hat nun folgenden codeon (release) { //erst eine LoadVars-Instanz erstellen lv = new LoadVars(); //dann den Request starten lv.load("http://www.blbalbala.de/senden.php",lv,"POST"); //dann auf der Hauptzeitleiste springen _root.gotoAndStop(2); } wenn ich jetzt auf den button "nachricht senden" klicke dann springt es zum anfang der Flash datei. |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Apr 2010
Beiträge: 16
| Habe jetzt diesen Code eingefügt: stop(); function clicked1() { var lv = new LoadVars(); lv.Name = Name.text; lv.Name2 = Name2.text; lv.Strasse = Strasse.text; lv.PLZ = PLZ.text; lv.Ort = Ort.text; lv.EMail = EMail.text; lv.Mitteilung = Mitteilung.text; lv.sendAndLoad("http://www.meineurl.de/mailscrips/pm_mail.php",lv, "POST"); } function clicked2() { var lv = new LoadVars(); lv.Name = Name.text; lv.Name2 = Name2.text; lv.Strasse = Strasse.text; lv.PLZ = PLZ.text; lv.Ort = Ort.text; lv.EMail = EMail.text; lv.Mitteilung = Mitteilung.text; lv.sendAndLoad("http://www.meineurl.de/mailscrips/pm_mailreturn.php",lv, "POST"); } senden_btn.onRelease = function() { clicked1(); clicked2(); gotoAndPlay(2); } nun bekomme ich diese Output Errors: **Error** Symbol=sprite 326, layer=Layer 17, frame=1:Line 1: Statement must appear within on handler stop(); **Error** Symbol=sprite 326, layer=Layer 17, frame=1:Line 2: Statement must appear within on handler function clicked1() { **Error** Symbol=sprite 326, layer=Layer 17, frame=1:Line 13: Statement must appear within on handler function clicked2() { **Error** Symbol=sprite 326, layer=Layer 17, frame=1:Line 24: Statement must appear within on handler senden_btn.onRelease = function() Total ActionScript Errors: 4 Reported Errors: 4 Nur zur Info ich hab im Kontaktformular die Spalten Name, Telefon, Email, Betreff und Nachricht. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme beim Senden von Variablen in AS2 und FlashPlayer10 Plugin | easterner | Flash und Datenbanken | 0 | 25-02-2009 18:18 |
| [Flash CS4] Kontaktformular mit Flash - Probleme mit Senden-Button | Bene09 | Flash Einsteiger | 3 | 17-01-2009 11:25 |
| E-Mail senden mit Flash-Kontaktformular | Neekwood | Flash Einsteiger | 3 | 22-08-2007 15:03 |
| probleme beim senden... | rocksta | Flash Einsteiger | 26 | 20-02-2006 15:44 |
| Probleme beim senden von grossen Attachments mit einem Formmailer... | makussi | PHP und MySQL | 2 | 11-02-2005 13:53 |