Antworten auf deine Fragen:
Neues Thema erstellen

Variablen von Flash an PHP senden

Reb00t

Aktives Mitglied

Hey Leute!

Ich soll für meinen Vater ein Gewinnspiel machen. Habe mir gedacht, dass ich einfach ein Flash Formular erstelle mit ein paar Radiobuttons usw. und dass ich dann ganz lässig die Daten an ein PHP Script verschicke, welches dann eine Bestätigungsmail an en Teilnehmer schickt und eine Mail an eine spezielle E-Mail Adresse für das Gewinnspiel schickt (Wo dann alle Teilnehmer landen)

Ich habe mich bestimmt schon durch gefühlte 1000 Foren gekämpft aber kein Beitrag hat mir weitergeholfen sonder mich immer mehr verwirrt.

Ich poste mal meine Scripts:
Flash
PHP:
//Absenden Button
Object(_root).send_btn.onRelease = function()
{
	//Lösung
	var solution_str = letter1.text + letter2.text + letter3.text + letter4.text;
	//Anschrift
	var vorname_str = vorname.text;
	var nachname_str = nachname.text;
	var land_str = land.text;
	var plz_str = plz.text;
	var stadt_str = stadt.text;
	var strasse_str = strasse.text;
	var telefon_str = telefon.text;
	var email_str = email.text;
	
	senden = new LoadVars();
	laden = new LoadVars();
	
	senden.Vorname = vorame_str;
	senden.Nachname = nachname_str;
	senden.Land = land_str;
	senden.PLZ = plz_str;
	senden.Stadt = stadt_str;
	senden.Strasse = strasse_str;
	senden.Telefon = telefon_str;
	senden.EMail = email_str;
	senden.sendAndLoad("auslesen.php","","POST");

	laden.onLoad = function(fertig)
	{
		if (fertig)
		{
			_root.test = "Gesendet!";
		}
	};
};


PHP
PHP:
<?PHP
$flashvar = $Vorname;  
echo("Vorname = $flashvar");  
?>

Das was in der PHP steht soll erstmal zum testen dienen aber nichtmal das bekomme ich hin.... Helft mir bitte.

lg, Reb00t
 

sokie

Mod | Web

AW: Variablen von Flash an PHP senden

wenn du per php zuverlässig prüfen willst, ob (und vor allem wie) deine per post gesendeten Daten ankommen, lass dir doch zB den Inhalt von _POST ausgeben.
PHP:
<?php
print_r($_POST);
?>
 

Reb00t

Aktives Mitglied

AW: Variablen von Flash an PHP senden

Alles klar!

Als ausgabe erhalte ich

Code:
Array ( [vorname] => undefined [solution_str] => )

Kann irgendwie nicht sein weil ich in das Textfield was eingegeben habe
und die Variable auch vorname heisst (zumindest die die immoment übergeben wird.)

ich habe das jetzt mal mit

Code:
lv.send("sendmail.php", "_blank")

verschickt.

Kann das undefined daran zustande kommen, dass der string vom textfeld vorname ebenfalls erst nach dem buttonklick in die variable vorname gespeichert wird und dann sofort verschickt wird? checks gar ned :D

lg, Reb00t
 

sokie

Mod | Web

AW: Variablen von Flash an PHP senden

jetzt hast du schon mal klar, dass deine werde nicht verschickt werden, und das 'undefined' weisst darauf hin, dass in deinem actionscript was nicht stimmt.
etwas ähnliches kannst du auch im actionscript machen, wenn du dort beim buttonclick schon mal deine werte mit trace in der Ausgabe anzeigen lässt.
Code:
trace([COLOR=#000000][COLOR=#0000BB]vorname[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]text[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
 

Reb00t

Aktives Mitglied

AW: Variablen von Flash an PHP senden

Hey!
Also hab den Fehler gefunden... War schlichtweg ein Schreibfehler :(

Jetzt aber neues Problem: Es werden keine Umlaute mehr akzeptiert!

Habe das mal auf meiner digitalen Constructionzone hochgeladen



Ich habe die Schriftarten eingebetet, schon mit codepage=true versucht usw.

Hilf alles nichts!

lg, Reb00t

//Edit sagt: Benutze ein MacBook. Kanns daran liegen? Hab gehört dass das manchmal Probleme macht!
 
Zuletzt bearbeitet:

ti8shbi

Allround

AW: Variablen von Flash an PHP senden

Könnte an der Zeichencodierung (UTF-8, ISO-8859-15, etc.) liegen

Such mal in Google nach "php iconv" bzw. "php utf8_decode"
mit der Funktion kannst du die Strings dann wie gewünscht konvertieren.
 
Zuletzt bearbeitet:

Reb00t

Aktives Mitglied

AW: Variablen von Flash an PHP senden

Hehe schön wärs ;)

Wenn ich schon etwas ins Textfeld eingebe erscheinen die Umlaute nicht.
Das ist ja das famose daran.

lg, Reb00t
 

Reb00t

Aktives Mitglied

AW: Variablen von Flash an PHP senden

Jop! Adobe Flash.

Ist so eigentlich das erste Mal, dass ich mit Umlaute Probleme habe.
Auf meinem Rechner funktionierts ja. Habs grade ausprobiert.

Nur Online will er keine Umlaute schreiben!

lg, Reb00t
 

ti8shbi

Allround

AW: Variablen von Flash an PHP senden

komisch.... hab grad die SWF offen gehabt, und hab Umlaute eingeben können. Vielleicht hast du im Browser bei der Onlineversion noch eine alte Version im Cache. Mal Cache leeren oder Browser neu starten hilft vielleicht.
 

Reb00t

Aktives Mitglied

AW: Variablen von Flash an PHP senden

Hm... Strange Sache...

Ja ich fokussiere mich jetzt eh erstmal auf die Datenbankanbindung.
Das ist ja eigentlich eh nur Kleinkram

Vielen Dank schonmal für die nette Hilfe!

lg, Reb00t
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben