Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2004, 17:53   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Variablen senden geht net

Hi leute, wollte mal fragen, warum flash meine variablen nicht an meine php weitergibt...

hier mal die beiden Codes:

ActionScript:
  1. on (press) {
  2.     this.loadVariables("http://www.digger2k3.de/mail.php", "POST");
  3. }

und hier der von meiner php:

PHP-Code:
<?php
    $name
=$HTTP_POST_VARS['name'];
    
$von=$HTTP_POST_VARS['von'];
    
$an=$HTTP_POST_VARS['an'];
    
$betreff=$HTTP_POST_VARS['betreff'];
    
$text=$HTTP_POST_VARS['text'];
    
$antwort="Ich habe deine Mail erhalten und bedanke mich herzlich dafür.\n";
    
$antwort.="Ich werde mich mit dieser eMail umgehend befassen und falls erforderlich auch antworten.\n";
    
$antwort.="\n\n Mit freundlichen Grüßen\n";
    
$antwort.="\n\n Tino W.";
    
$antwort.="\n\n ----------------------------------------------------- \n";
    
$antwort.="Dies war deine Mail:\n ";
    
$antwort.="\n\n";
    
$antwort.=$text;            
        if (
$von!="") {
            
$absender="From:";
            
$absender.=$von;
            
mail ($an,$betreff,$text,$absender);
            echo 
"Deine Mail wurde soeben versendet";
            
mail ($von,"Bestätigung für Feedback- Formular",$antwort,"From:digger2k3@gmx.de"); 
        } else {
            echo 
"Bitte gib deine Mail- Adresse ein.";
        }
    
?>
Habe echt keinen Plan mehr ...

DANKE schonmal an alle, die sich nen kopf machen

Tino
  Mit Zitat antworten
Alt 07-02-2004, 21:31   #2 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
1.) Der Button hat hoffentlich keinen Instanznamen (würde this verfälschen)?

2.) Es ist der gleiche Server ? Es ist (normalerweise) verboten, Skripts von anderen Subdomains auszuführen - es empfiehlt sich also sowieso, den Pfad zum PHP relativ anzugeben.

3.) In HTML eingebunden ? Nur der IE erlaubt swf Auswärtskommunikation ohne HTML...

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 08-02-2004, 11:39   #3 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Hi pheidirias !!!

Mein Prob has sich vor einer stunde erledigt, ich habe den Text in den dynamischen Textfeldern als html ausgeben lassen, deswegen gings nicht, ansonsten geht das jetzt wunderbar ...

Trotzdem danke


MfG

Tino
  Mit Zitat antworten
Alt 16-02-2004, 12:05   #4 (permalink)
comfreak
Gast
 
Beiträge: n/a
kannst du mal den gesamten funktionierenden code posten?
thx
  Mit Zitat antworten
Alt 16-02-2004, 18:53   #5 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Hi und willkommen im Forum ... du wirst merken das es echt genial hier ist...

habe dir mal unter http://www.digger2k3.de/feedback.zip die flash datei reingeknallt und das php script ... funzt wunderbar so

Hoffe es hilft dir ...

P.S. das script habe ich mir einer automatischen Mailbestätigung versehen .. ist glaube ich cooler so

Na juti ... dann viel spaß damit

CYA
  Mit Zitat antworten
Alt 17-02-2004, 11:33   #6 (permalink)
comfreak
Gast
 
Beiträge: n/a
was ist die flash datei für ne version, ich hab mx aber es geht net!
er bringt : unerwartetes dateiformat!
  Mit Zitat antworten
Alt 17-02-2004, 17:50   #7 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Oh ... das hatte ich vergessen .. naja ... nicht so wild...

Du kannst ja das php script so nehmen, weil das geht 100%, und hier ist das AS:

ActionScript:
  1. on (press) {
  2.     this.loadVariables("Der Pfad deines php scriptes","POST");
  3.     gesendet="Mail versendet";
  4. }
  5. on (release) {
  6.     name="";
  7.     von="";
  8.     an="deine mail addy";
  9.     betreff="";
  10.     text="";
  11. }

dies legst du auf den "Submit Button" und das hier auf den "reset" button:

ActionScript:
  1. on (press) {
  2.     name="";
  3.     von="";
  4.     an="deine mail addy";
  5.     betreff="";
  6.     text="";
  7.     gesendet="Alles gelöscht";
  8. }

Hinweis die varible "gesendet" musst du nicht machen, ist nur ein dyn. Textfeld, dass anzeigt, ob die mail versendet wurde oder man den text gelöscht hat - ist aber ohne PHP Überprüfung.

Aso und das hier sollte auch rein:

einfach auf den letzen Frame legen:

System.useCodepage = true;

MfG


Tino


Hoffe ich konnte helfen
  Mit Zitat antworten
Alt 17-02-2004, 19:24   #8 (permalink)
comfreak
Gast
 
Beiträge: n/a
ne, ich kann die datei gar nicht öffnen, das geht nicht.

ach und kannst du mir den sinn von dieser zeile erklären
System.useCodepage = true;

danke!
  Mit Zitat antworten
Alt 17-02-2004, 19:30   #9 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Nagut, ich habe das nochmal als FlashMX format gespeichert

http://www.digger2k3.de/feedback.zip ... die php ist nicht drin, weil die kontest du ja öffnen ne ?!?!?

Also sinn und zweck ist ganz einfach:

Wer Probs mit Umlauten & Co. hat, einfach im ersten Frame folgenden Code einfügen:

system.useCodepage = true;

Damit wird die Codepage des Systems des Betrachters verwendet

oder

system.useCodepage = 1252;

Hiermit ist man unabhängig von der jeweiligen Codepage des Betrachters, was wichtig ist, da sonst nicht gewährleistet ist das beispielsweise auf einem japanischen System die Seiten richtig erscheinen.

Jetzt sollten Umlaute & Co. wieder richtig auftauchen.


P.S.: Setzte den Befehl aber mal ins erste und letzte Frame ... ist sicherer ...

CYA
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele