Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Bestätigung für User???“

jfine

Noch nicht viel geschrieben

Hi

Ich bin in Flash eher noch blutiger Anfänger:(
Ich habe ein simples flash Kontaktformular mit anschließender php Datei zum versenden. Das klappt alles auch super, doch wie bekomm ich das hin das der User eine Bestätigung sieht wie z.b. Ihre Daten wurden erfolgreich versandt oder so ????

Hier das Actionscript der Flasdatei

function clicked() {
var lv = new LoadVars();
lv.Vorname = Vorname.text;
lv.Name = Name.text;
lv.Strasse = Strasse.text;
lv.PLZ = PLZ.text;
lv.Ort = Ort.text;
lv.Tel = Tel.text;
lv.Fax = Fax.text;
lv.Email = Email.text;
lv.Mitteilung = Mitteilung.text;
lv.sendAndLoad("form.php", lv, "POST");
}
button.addEventListener("click", clicked);not_set_yet.text


und hier die dazu gehörige php :

<?php
$empfaenger = "irgendeineemailadresse";
$betreff = "Kontaktformular";
$from = "From: Kontaktformular <endeineemailadresse>";
$txt .= "Vorname: ".utf8_decode($_POST['Vorname'])."\n";
$txt .= "Name: ".utf8_decode($_POST['Name'])."\n";
$txt .= "Strasse: ".utf8_decode($_POST['Strasse'])."\n";
$txt .= "PLZ: ".utf8_decode($_POST['PLZ'])."\n";
$txt .= "Ort: ".utf8_decode($_POST['Ort'])."\n";
$txt .= "Tel: ".utf8_decode($_POST['Tel'])."\n";
$txt .= "Fax: ".utf8_decode($_POST['Fax'])."\n";
$txt .= "Email: ".utf8_decode($_POST['Email'])."\n";
$txt .= "Mitteilung: ".utf8_decode($_POST['Mitteilung'])."\n";
mail($empfaenger, $betreff, $txt, $from);
?>
 

jfine

Noch nicht viel geschrieben

AW: Bestätigung für User???

:( Hm? habe das jetzt erstmal mit einen Verhalten auf dem Button gelöst gehe zu url wo ich dann angezeigt wird: "ihre Daten wurden erfolgreich versandt". Doch ich denk das ist keine saubere Lösung zumal ja gar nicht abgefragt wird wenn die Felder leer sind dann zeig Fehlermeldung an oder so. Und wenn alles passt dann zeigt die ok Seite an.

Wie das alles in PHP funktioniert weiß ich ja aber mit nem Flash formular das zu verbinden versteh ich nicht so ganz???? :( kann mir denn niemand ein hilfreichen Tip geben?? :(
 

kleeaar

zwo-eins-risiko!

AW: Bestätigung für User???

da gab es schon mal eine ähnliche Frage...
Schau dir mal das an:
[Flash & PHP] Kontaktformular mit Versandmeldung - Flash 8 - Flashbattle.de - Flashforum / Webdesign Community & Developer`s Page

bei Fragen einfach Fragen... ;)
Achso:
um zu prüfen, ob die Felder audgefüllt sind kannst du das so machen:
if (trim($_POST['name']) != '' && trim($_POST['email']) != '' && trim($_POST['land']) != ''&& trim($_POST['Ort']) != ''&& trim($Strasse) != '') {
$empfaenger = "irgendeineemailadresse";
$betreff = "Kontaktformular";
$from = "From: Kontaktformular <endeineemailadresse>";
$txt .= "Vorname: ".utf8_decode($_POST['Vorname'])."\n";
$txt .= "Name: ".utf8_decode($_POST['Name'])."\n";
$txt .= "Strasse: ".utf8_decode($_POST['Strasse'])."\n";
$txt .= "PLZ: ".utf8_decode($_POST['PLZ'])."\n";
$txt .= "Ort: ".utf8_decode($_POST['Ort'])."\n";
$txt .= "Tel: ".utf8_decode($_POST['Tel'])."\n";
$txt .= "Fax: ".utf8_decode($_POST['Fax'])."\n";
$txt .= "Email: ".utf8_decode($_POST['Email'])."\n";
$txt .= "Mitteilung: ".utf8_decode($_POST['Mitteilung'])."\n";


");
mail("$empmail", "$betreff", "$message", "From: $email");
echo "&gesendet=1&";

} else {


echo "&ausfuellen=1&";
}
dann musst du halt die Dunktion von dem Link oben etwas umschreiben:
ausfuellen=0;

this.onEnterFrame=function(){
if (gesendet==1){
gesendet=0;
gotoAndStop(2); //Frame, wo die Nachricht "Mail wurde erfolgreich gesendet" steht... (kannst noch einen Zurückbutton in diesem Frame einbauen)
}
else if(ausfuellen==1){
ausfuellen=0;
gotoAndStop(3); //Frame, wo die Nachricht "bitte alles ausfüllen" steht... (kannst noch einen Zurückbutton in diesem Frame einbauen)
}
}

Grüße
 
Zuletzt bearbeitet:

jfine

Noch nicht viel geschrieben

AW: Bestätigung für User???

Danke ersteinmal für deine Hilfe :) :(Hm? hab das jetzt mal versucht reinzubasteln jetzt wird nicht mal mehr etwas verschickt :(

Habs bestimmt auch total flash reingesetzt

Flash :

function clicked() {
var lv = new LoadVars();
lv.Vorname = Vorname.text;
lv.Name = Name.text;
lv.Strasse = Strasse.text;
lv.PLZ = PLZ.text;
lv.Ort = Ort.text;
lv.Tel = Tel.text;
lv.Fax = Fax.text;
lv.Email = Email.text;
lv.Mitteilung = Mitteilung.text;
lv.sendAndLoad("form.php", lv, "POST");


}
ausfuellen=0;

this.onEnterFrame=function(){
if (gesendet==1){
gesendet=0;
gotoAndStop(2); //Frame, wo die Nachricht "Mail wurde erfolgreich gesendet" steht... (kannst noch einen Zurückbutton in diesem Frame einbauen)
}
else if(ausfuellen==1){
ausfuellen=0;
gotoAndStop(3); //Frame, wo die Nachricht "bitte alles ausfüllen" steht... (kannst noch einen Zurückbutton in diesem Frame einbauen)
}
}
button.addEventListener("click", clicked);not_set_yet.text

??? muss ich dazu jetzt noch in meiner irgendwas einfügen ????


php:

<?php
if (trim($_POST['Name']) != '' && trim($_POST['Email']) != '' && trim($_POST['Mitteilung']) != '') {
$empfaenger = "irgendeineemail";
$betreff = "Kontaktformular";
$from = "From: Kontaktformular < irgendeineemail >";
$txt .= "Vorname: ".utf8_decode($_POST['Vorname'])."\n";
$txt .= "Name: ".utf8_decode($_POST['Name'])."\n";
$txt .= "Strasse: ".utf8_decode($_POST['Strasse'])."\n";
$txt .= "PLZ: ".utf8_decode($_POST['PLZ'])."\n";
$txt .= "Ort: ".utf8_decode($_POST['Ort'])."\n";
$txt .= "Tel: ".utf8_decode($_POST['Tel'])."\n";
$txt .= "Fax: ".utf8_decode($_POST['Fax'])."\n";
$txt .= "Email: ".utf8_decode($_POST['Email'])."\n";
$txt .= "Mitteilung: ".utf8_decode($_POST['Mitteilung'])."\n";
)
mail($empfaenger, $betreff, $txt, $from);
echo "&gesendet=1&";
} else {


echo "&ausfuellen=1&";
}
?>



_ Gibt es denn da kein Schritt für Schritt tut dafür ? mit schönen Erklärungen
 

kleeaar

zwo-eins-risiko!

AW: Bestätigung für User???

sorry...
ich habe dir etwas falsches gesagt...
das funzt leider nur bei der sende-Methode LoadVariablesNum() und nicht so wie bei dir...

sorry...

Grüße
 

jfine

Noch nicht viel geschrieben

AW: Bestätigung für User???

danke trotzdem :( hab schon zwei tuts hier gemacht keins funktioniert.
Man muss doch irgendwie gescheit die lv.Texte abfragen können?
ob was drin steht oder nicht ? Hm? Bin hier echt am verzweifeln. !!!???!!!???!!!
 

kleeaar

zwo-eins-risiko!

AW: Bestätigung für User???

also wenn es nur um die Abfrage der Variablen geht ist das kein Problem...
da brauchst du nur innerhalb deines Flash-scriptest eine if Abfrage, die abfragt ob eine der Variablen noch lehr ist.

Code:
function clicked() {
	var lv = new LoadVars();
	if (Name.text == '' || Email.text == '' || Mitteilung.text == '') {
		//bringe eine Mitteilung...
		
	} else {
		lv.Vorname = Vorname.text;
		lv.Name = Name.text;
		lv.Strasse = Strasse.text;
		lv.PLZ = PLZ.text;
		lv.Ort = Ort.text;
		lv.Tel = Tel.text;
		lv.Fax = Fax.text;
		lv.Email = Email.text;
		lv.Mitteilung = Mitteilung.text;
		lv.sendAndLoad("form.php", lv, "POST");
	}
}
button.addEventListener("click", clicked);
not_set_yet.text;

du könntest nun mit javascript z.b. ein Alertfenster öffnen lassen...


Grüße
 
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

Statistik des Forums

Themen
175.155
Beiträge
2.581.854
Mitglieder
67.221
Neuestes Mitglied
opaklaus
Oben