| Kontaktformulr
Brauche hilfe:
Hallo ich bin am verzweifeln
ich hab ein kontaktformular auf flashplayer 6 optimiert:
fscommand("allowscale", "false");
stop();
//Damit Umlaute aus der php-datei angezeigt werden können
System.useCodepage=true;
function auswerten (){
if (_root.formular.betreff.getValue() == "Bitte auswählen...") {
_root.fehler = "Bitte wählen Sie einen Betreff aus!";
}else if (!name.length) {
_root.fehler = "Bitte tragen Sie Ihren Namen ein!";
}else if (!ort.length) {
_root.fehler = "Bitte tragen Sie Ihren Wohnort ein!";
}else if (!plz.length) {
_root.fehler = "Bitte tragen Sie dei Postleitzahl ihres Wohnortes ein!";
}else if (!str.length) {
_root.fehler = "Bitte tragen Sie den Namen der Straße ein auf der sie wohnen ein!";
}else if (!nachricht.length) {
_root.fehler = "Bitte tragen Sie eine Nachricht ein!";
}else {
if (_root.formular.betreff.getValue() == "Geschäftlich") {
_global.betreff = "Geschäftlich";
}else if (_root.formular.betreff.getValue() == "Privat") {
betreff = "Privat";
}
trace(name)
trace(str)
trace(ort)
trace(plz)
sendeData = new LoadVars();
empfangeDaten = new LoadVars();
sendeData.betreff = betreff;
sendeData.name = name;
sendeData.ort = ort;
sendeData.plz = plz;
sendeData.str = str;
sendeData.email = email;
sendeData.nachricht = escape(nachricht);
sendeData.sendAndLoad("emailformular2.php",empfang eDaten,"POST");
empfangeDaten.onLoad = function (geladen){
if (geladen){
_root.serverin = empfangeDaten.erfolg;
}else {
_root.ausgabe = "Daten konnten nicht übertragen werden!"
}
_root.formular.gotoAndPlay(2);
}
}
}//Ende
so nun soll dieses aber für flash 8 optimiert werden. wenn ich das mache bekomme ich keine e-mails mehr vom formular. ich will es optimieren weil sonst der schlagschatten für meine schrift im fl6 nicht geht.
der php code
<?php
//$eMail = $_POST["email"];
//$ort = $_POST["ort"];
//$name = $_POST["name"];
//$plz = $_POST["plz"];
//$str = $_POST["str"];
//$text = str_replace("%0D","\n",$_POST["nachricht"]);
//register_globals sind auf "On" gesetzt, daher enfällt das Initialisieren der Variablen ($betreff, $name, $ort, $plz, $str, $email, $nachricht)
//Wenn register_globals --> "Off dann -->" $_POST["name"]
$text = str_replace("%0D","\n","$nachricht");
$text = urldecode($text);
//Auslesen der IP-Adresse:
$ip = gethostbyaddr($REMOTE_ADDR);
//mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
if (mail("mars.mueller@gmail.com", "$betreff", "$text\n\n-----------------------\nIP: $ip", "From: $name, $ort, $plz, $str"."<$email>")){
//echo "erfolg=true&";
$antwort = "Daten erfolgreich übertragen!";
echo "&erfolg=".$antwort."&";
} else {
//echo "erfolg=false&";
echo "&erfolg=fehler&";
}
?>
heir noch ein problem ich will das der ort die plz und die str gesendet wir das funzt aber nich. am fla liegts nich da hab ich alles mit trace getestet^^
DANKE SCHONMAL
|