HTTPRequest: Post Daten werden nicht übergeben

xthetronx

Erfahrenes Mitglied
Hallo zusammen,

ich versende eine Mail, nachdem ich sie per JavaScript überprüft habe, über XMLHttpRequest.

Code:
function mailSenden(){
    var http = null;
    if (window.XMLHttpRequest) {
       http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
       http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (http != null) {
       http.open("POST", "mailsenden.php", true);
       http.onreadystatechange = ausgeben;
       http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       http.send("parameter=POST");
       //http.send(null);
    } 
}
HTML:
    <input type="text" id="TF_Email" class="normal" name="TF_Email" value="Email-Adresse" size="20" />
&nbsp;<input type="text" class="normal" id="TF_Name" name="TF_Name" value="Ihr Name" size="15" /><br />

Die Mail wird auch verschickt, aber dummer Weise werden die Daten aus den Textfeldern nicht übergeben.

Code:
    $Email = $_GET["TF_Email"];
    $Name = $_POST["TF_Name"];

    $headers = $_REQUEST["TF_Email"]." Email: ".$Email." Name: ".$Name;

    $message = "dies ist die Nachricht: ".$Email.$Name; 
    mail("<info@adresse.de>", $message, $headers);
Ich habe die verschiedenen Möglichkeiten $_GET, $_POST, $_REQUEST ausprobiert, ohne Ergebnis.

Hat jemand einen Hinweis, was ich übersehen habe?

Vielen Dank

Gruß

Torsten
 
Hallo,

heisst dass, das $_POST['parameter'] nichts liefert(mehr sendet dein Code ja momentan nicht)?
 
Da hast Du wohl Recht.:)
Der Wald und die vielen Bäume.

Code:
       http.send('email=' + EMAIL +'&name=' + NAME);

So klappts dann auch mit den Daten.

Danke für Deinen Hinweis!

Gruß

Torsten
 

Neue Beiträge

Zurück