Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-01-2011, 14:48   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2007
Beiträge: 39
Email PHP

Hallo,
von einer Flash-Homepage werden Daten an das PHP_Script geschickt. Leider wird keine Email abgeschickt. Ich erhalte keine genaue Fehlermeldung, aber es funktioniert nicht. Meine Flash-Ausgabe gibt ein "IO_Error" zurück.
Flash:
PHP-Code:
function sendForm():void{
    if(
sentState == false) {
        var 
myLoader:URLLoader = new URLLoader();
        
myLoader.dataFormat URLLoaderDataFormat.VARIABLES;
        var 
myDate:Date = new Date();
        var 
timestamp:uint myDate.getTime();
        var 
myVars:URLVariables = new URLVariables();
        
myVars.nameAnPHP name_eingabe.input_txt.text;
        
myVars.betreffAnPHP betreff.input_txt.text;
        
myVars.emailAnPHP email_eingabe.input_txt.text;
        
myVars.nachrichtAnPHP nachricht.input_txt.text;
        var 
myRequest:URLRequest = new URLRequest("http://www.test.de/sendform.php?"+timestamp);
        
myRequest.method URLRequestMethod.POST
        
myRequest.data myVars;
        
myLoader.load(myRequest);
        
myLoader.addEventListener(Event.COMPLETE,formSubmitted);
        
myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
        
myLoader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
    } else {
        
fehler.text "Ich habe Ihre Anfrage bereits erhalten.";
    }

Hier das PHP script:
sendform.php
PHP-Code:
<?php
    
if(isset($_POST['nameAnPHP']) &&
       isset(
$_POST['betreffAnPHP']) &&
       isset(
$_POST['emailAnPHP']) &&
       isset(
$_POST['nachrichtAnPHP'])) {
             
$name utf8_decode($_POST['nameAnPHP']);
            
$betreff utf8_decode($_POST['betreffAnPHP']);
            
$email utf8_decode($_POST['emailAnPHP']);
            
$msg utf8_decode($_POST['nachrichtAnPHP']);
            
$meineAdresse "test@test.de";
            
$subject="Anfrage mit Betreff: $betreff von $name";
            
$msg str_replace("\r","\n",$msg);
            
$myMessage "Name: $name\n"."Betreff: $betreff\n"."E-Mail: $email\n"."Nachricht:\n$msg\n";
            
mail($meineAdresse,$subject,$myMessage,$header);
            echo 
"status=ok";
    }
?>
(die Adressen habe ich in Test geändert.)


Könnt Ihr was dazu sagen?

Danke
Dirk
difi ist offline   Mit Zitat antworten
Alt 14-01-2011, 15:09   #2 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.369
1) das php skript fonktionniert? hast du es getestet?
2) das swf und die php seiten liegen auf den selben server?
3) der server erlaubt es emails von "fremden" Email-adressen zu verschicken?
__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 14-01-2011, 15:12   #3 (permalink)
about nothing
 
Benutzerbild von M!ch!
 
Registriert seit: Mar 2002
Ort: Borken
Beiträge: 724
Deine PHP-Variable $header ist nirgends deklariert. oO
__________________
M!ch! ist offline   Mit Zitat antworten
Alt 14-01-2011, 15:59   #4 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
Und warum wird unabhängig davon, ob es geklappt hat oder nicht, OK zurückgegeben?

Wie wärs damit:

PHP-Code:
$success mail( ... );
if(
$success) {
    echo(
'status=true');
} else {
    echo(
'status=false');

__________________
digitale-avantgarde.com
shredding ist offline   Mit Zitat antworten
Alt 14-01-2011, 17:07   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2007
Beiträge: 39
Hallo,
danke für die Anregungen. Ich habe den header entfernt und die if-Bed. für den Status geändert. Jetzt habe ich einen SECURITY_ERROR. Es mailt immer noch nicht. Wie kriege ich raus, wo der Haken hängt?
Danke
Dirk
difi ist offline   Mit Zitat antworten
Alt 15-01-2011, 16:43   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2007
Beiträge: 39
Danke an alle, die mir geholfen haben. Ich habe den Fehler gefunden: hinter der URL stand noch +timestamp. Ohne diesen Zusatz funktioniert es.

Danke
Dirk
difi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
email, php

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Standard Email Client nutzen um Email zu versenden Sythus Flex allgemein 4 18-04-2009 11:04
[Flash CS3] Email aus Flash mit email.php versenden JacenTalon Flash Einsteiger 3 22-03-2009 14:26
MIME email anhang nicht in allen email programmen an get-the-flash PHP und MySQL 4 08-03-2006 23:20
abfragen ob email schon vorhanden ist und das beim email update glitzer PHP und MySQL 10 11-06-2004 23:54
.swf per email – (nein, NICHT email aus swf.) o.t. Flash 4 und Flash 5 2 06-11-2001 13:51


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele