Email formular

jackassol

Erfahrenes Mitglied
HAbe hier den Code in einer PHP Datei(arbeitet mit Flash)

Was muss ich machen das die Email Adresse nicht nur an jackassol@web.de gesendet wird?

Mir wurde dazu gesagt:

Das PHP-Script versendet a) die Mail nur an Deine Adresse und b) musst Du die ersten paar Zeilen entkommentieren, wenn register_globals auf "off" gesetzt ist ...
.

Wie mach ich das/ was muss ich ändern damit alles für ein Email-Formular funkt.

D.h. Ich bekomm ne email auf jackassol@web.de nach dem Eintrag vom Besucher.......Nach dem Code wie er da unten steht bekomm ich nur ne mail an jackassol@web.de wenn ich mich selber mit der email(jackassol@web.de) eintag!!


Bitte um Hilfe


Hier der Code

PHP:
<?php 
//---------------------------------------------------------------------------------
#             Dieses Skript wurde für den Einsatz mit Macromedia Flash MX           
#                     modifiziert. © 2004 by Sven Janson                          
#                           http://www.castra.de                                  
#                      contact: sven.janson@t-online.de                           
//---------------------------------------------------------------------------------
#                        emailFormular.fla            
#                       emailFormular.php (Version 5)       
#                       Erstellt am:
#                       06-05-2004     
//----------------------------------------------------------------------------------

//$eMail = $_POST["name"];
//$name = $_POST["name"];
//$text = str_replace("%0D","\n",$_POST["nachricht"]); 

//register_globals sind auf "On" gesetzt, daher enfällt das  Initialisieren der Variablen ($betreff, $name, $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("jackassol@web.de", "$betreff", "$text\n\n-----------------------\nIP: $ip", "From: $name"."<$email>")){
    //echo "erfolg=true&";
    $antwort = "Daten erfolgreich übertragen!";
    echo "&erfolg=".$antwort."&";
} else {
    //echo "erfolg=false&";
     echo "&erfolg=fehler&";
}    
?>
 
Du möchtest mehrere Empfänger angeben? Liste sie einfach durch Kommas getrennt als ersten Parameter auf.
 
nein ich möchte das es koorekt funk.!

Es kommt keine Email an wenn ich im Flash-Film ne email-Adresse angebe

An was liegt das...an Flash nicht mir wurde gesagt das es an dem PHP-Script liegt...

Hier ne andere Meinung....

... und was, bitte, hat dieses Problem mit Flash (geschweige denn unterschiedlichen Flash-Versionsn) zu tun? Das PHP-Script versendet a) die Mail nur an Deine Adresse und b) musst Du die ersten paar Zeilen entkommentieren, wenn register_globals auf "off" gesetzt ist ...
.


entkommentieren, wenn register_globals auf "off" gesetzt ist ...

Was heißt das was muss ich machen?
 
Teste einmal folgendes:
PHP:
<?php 
//---------------------------------------------------------------------------------
#             Dieses Skript wurde für den Einsatz mit Macromedia Flash MX           
#                     modifiziert. © 2004 by Sven Janson                          
#                           http://www.castra.de                                  
#                      contact: sven.janson@t-online.de                           
//---------------------------------------------------------------------------------
#                        emailFormular.fla            
#                       emailFormular.php (Version 5)       
#                       Erstellt am:
#                       06-05-2004     
//----------------------------------------------------------------------------------

$eMail = $_POST["name"];
$name = $_POST["name"];
$text = str_replace("%0D","\n",$_POST["nachricht"]); 

$empfaenger= array("Fritz@email.de","Jupp@email.de");
// BCC-Erzeugen
foreach ($empfaenger as $key => $adr_email) {
    $bcc .= "Bcc: $adr_email\r\n";
}

//register_globals sind auf "On" gesetzt, daher enfällt das  Initialisieren der Variablen ($betreff, $name, $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("jackassol@web.de", "$betreff", "$text\n\n-----------------------\nIP: $ip", "From: $name"."<$email>",$bcc)){
    //echo "erfolg=true&";
    $antwort = "Daten erfolgreich übertragen!";
    echo "&erfolg=".$antwort."&";
} else {
    //echo "erfolg=false&";
     echo "&erfolg=fehler&";
}    
?>
 
Mit welcher Methode werden denn die Daten an das Skript übergeben? Ist es überhaupt die Post-Methode? Denn dabei werden die Argumente eigentlich nicht URL-kodiert (etwa %0D).
 
Tja, ich hab von Flash leider absolut keine Ahnung. Vielleicht ist ja jemand anders so nett und überprüft meine Frage.
 
Zurück