xthetronx
Erfahrenes Mitglied
Hallo zusammen,
ich versende eine Mail, nachdem ich sie per JavaScript überprüft habe, über XMLHttpRequest.
Die Mail wird auch verschickt, aber dummer Weise werden die Daten aus den Textfeldern nicht übergeben.
Ich habe die verschiedenen Möglichkeiten $_GET, $_POST, $_REQUEST ausprobiert, ohne Ergebnis.
Hat jemand einen Hinweis, was ich übersehen habe?
Vielen Dank
Gruß
Torsten
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" />
<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);
Hat jemand einen Hinweis, was ich übersehen habe?
Vielen Dank
Gruß
Torsten