Formular mit PHP versenden [Flash 9]
| Beiträge: 2 Registriert: May 2012
| 01.05.2012, 11:06
Hallo ihr,
ich sitzt seit Tagen an folgendem Problem... Ich hab mit Flash ein Quiz erstellt und die .swf auf meine PHP-Homepage integriert und alles funktioniert... nur das senden nicht....
Hier der Actionscript-Code (hier soll alles dargestellt werden
import flash.events.Event;
var _name:String;
ausgabe1_txt.text = _loesung1;
ausgabe2_txt.text = _loesung2;
ausgabe3_txt.text = _loesung3;
ausgabe4_txt.text = _loesung4;
ausgabe5_txt.text = _loesung5;
ausgabe6_txt.text = _loesung6;
ausgabe7_txt.text = _loesung7;
ausgabe8_txt.text = _loesung8;
ausgabe9_txt.text = _loesung9;
ausgabe10_txt.text = _loesung10;
ausgabe11_txt.text = _loesung11;
ausgabe12_txt.text = _loesung12;
ausgabe13_txt.text = _loesung13;
ausgabe14_txt.text = _loesung14;
ausgabe15_txt.text = _loesung15;
ausgabe16_txt.text = _loesung16;
ausgabe17_txt.text = _loesung17;
ausgabe18_txt.text = _loesung18;
ausgabe19_txt.text = _loesung19;
ausgabe20_txt.text = _loesung20;
senden_btn.addEventListener(
MouseEvent.CLICK,
function(ev:Event) {
if (senden_btn.enabled) {
_name = name_txt.text;
_loesung1 = ausgabe1_txt.text;
_loesung2 = ausgabe2_txt.text;
_loesung3 = ausgabe3_txt.text;
_loesung4 = ausgabe4_txt.text;
_loesung5 = ausgabe5_txt.text;
_loesung6 = ausgabe6_txt.text;
_loesung7 = ausgabe7_txt.text;
_loesung8 = ausgabe8_txt.text;
_loesung9 = ausgabe9_txt.text;
_loesung10 = ausgabe10_txt.text;
_loesung11 = ausgabe11_txt.text;
_loesung12 = ausgabe12_txt.text;
_loesung13 = ausgabe13_txt.text;
_loesung14 = ausgabe14_txt.text;
_loesung15 = ausgabe15_txt.text;
_loesung16 = ausgabe16_txt.text;
_loesung17 = ausgabe17_txt.text;
_loesung18 = ausgabe18_txt.text;
_loesung19 = ausgabe19_txt.text;
_loesung20 = ausgabe20_txt.text;
gotoAndStop(24);
}
}
);
und beim "senden" kommt man auf ein Bild mit folgendem Code:
var vars:URLVariables = new URLVariables();
vars.name = _name;
vars.frage1 = _loesung1;
vars.frage2 = _loesung2;
vars.frage3 = _loesung3;
vars.frage4 = _loesung4;
vars.frage5 = _loesung5;
vars.frage6 = _loesung6;
vars.frage7 = _loesung7;
vars.frage8 = _loesung8;
vars.frage9 = _loesung9;
vars.frage10 = _loesung10;
vars.frage11 = _loesung11;
vars.frage12 = _loesung12;
vars.frage13 = _loesung13;
vars.frage14 = _loesung14;
vars.frage15 = _loesung15;
vars.frage16 = _loesung16;
vars.frage17 = _loesung17;
vars.frage18 = _loesung18;
vars.frage19 = _loesung19;
vars.frage20 = _loesung20;
var req:URLRequest = new URLRequest("post.php");
req.data = vars;
req.url = "post.php";
req.method = URLRequestMethod.POST;
var loader:URLLoader = new URLLoader();
loader.load(req);
loader.addEventListener(Event.COMPLETE, function(ev:Event) {
if (ev.target.data.versand == "ok") {
meldung_txt.text = "Anfrage erfolgreich gesendet!";
} else if (ev.target.data.versand == "fehler") {
meldung_txt.text = "Fehler beim Versand!";
} else {
meldung_txt.text = "Unbekannte Rückgabe!";
}
});
nach dem klicken auf "senden" springt er auch weiter auf das letzte Bild - wie gewollt - ne E-Mail kommt trotzdem nicht an...
Hier der Php-Code:
<?php
if (isset($_POST['email']) && is_string($_POST['email']) &&
preg_match("/w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*/", $_POST['email']) == 1) {
$daten = print_r($_POST, true);
//1) In Datei schreiben
//file_put_contents(
// 'daten.txt',
// $daten . @file_get_contents('daten.txt'));
//2) Per Mail versenden
mail(
'webmaster@xy.de',
'Flash-Formular',
$daten);
echo 'versand=ok';
} else {
echo 'versand=fehler';
}
?>
ich bekomm aber auch kein echo?!?!?
Könnte mir bitte bitte jemand weiterhelfen??? Bitte!!
Ich suche schon seit Tagen, komm aber leider nicht auf meinen Fehler!!
Angehängte Dateien:
| Geändert von Brauche-Hilfe am 01.05.12 um 13:48 Uhr | |
| | Beiträge: 2 Registriert: May 2012
Themenautor/in
| 01.05.2012, 17:13
Hat echt keiner Lust mir zu Helfen? | | | Beiträge: 572 Registriert: May 2007
| 01.05.2012, 20:44
|
|