Hallo ihr Könner,
vor Jahren habe ich mir mal ein Kontaktformular für meine Homepage erstellt und ließ mir die dort eingegebenen Daten mittels php mail() an meine Mail-Adresse schicken. Nun bin ich auf die Server der Telekom umgezogen und aus irgend einem Grund funktioniert das Skript (das die ganze Zeit gute Dienste geleistet hat) nicht mehr.
Es wird zwar noch eine Mail an mich geschickt, jedoch enthält sie keinen Inhalt.
Ich habe gelesen, dass die Telekom die Einstellung register_globals "off" verwendet und habe das "HTTP_GET_VARS" aus der alten Datei gegen $_Get ersetzt...
Könnte es irgendetwas damit zu tun haben?
Naja, ihr merkt wahrscheinlich schon, dass ich nicht besonders viel Ahnung von der Sache habe, ich hatte mir vor Jahren eben so viel angelesen, dass dieses Mail-Formular funktioniert hat, aber seitdem hab ich mich auch nicht mehr damit beschäftigt...
Könntet ihr vielleicht mal schnell über den Code drüberlesen und schauen, ob Euch ein Grund einfällt, warum die Variablen aus dem Formular nicht mehr mit der Mail mitgeschickt werden? Ich wär Euch sehr dankbar dafür!!
vor Jahren habe ich mir mal ein Kontaktformular für meine Homepage erstellt und ließ mir die dort eingegebenen Daten mittels php mail() an meine Mail-Adresse schicken. Nun bin ich auf die Server der Telekom umgezogen und aus irgend einem Grund funktioniert das Skript (das die ganze Zeit gute Dienste geleistet hat) nicht mehr.
Es wird zwar noch eine Mail an mich geschickt, jedoch enthält sie keinen Inhalt.
Ich habe gelesen, dass die Telekom die Einstellung register_globals "off" verwendet und habe das "HTTP_GET_VARS" aus der alten Datei gegen $_Get ersetzt...
Könnte es irgendetwas damit zu tun haben?
Naja, ihr merkt wahrscheinlich schon, dass ich nicht besonders viel Ahnung von der Sache habe, ich hatte mir vor Jahren eben so viel angelesen, dass dieses Mail-Formular funktioniert hat, aber seitdem hab ich mich auch nicht mehr damit beschäftigt...
Könntet ihr vielleicht mal schnell über den Code drüberlesen und schauen, ob Euch ein Grund einfällt, warum die Variablen aus dem Formular nicht mehr mit der Mail mitgeschickt werden? Ich wär Euch sehr dankbar dafür!!
PHP:
<?PHP
$subject = "Anfrage von XXMeine_HomepageXX";
$message = $_GET[""];
$qs = getenv("QUERY_STRING");
$qsa=explode("&", $qs);
$argc=sizeof ($qsa);
for ($i=0; $i<$argc; $i++)
{
if ((!strstr($qsa[$i], "bez"))&&(!strstr($qsa[$i], "prc")))
{
$message=$message."\n";
}
$message=$message.rawurldecode($qsa[$i])." ";
}
$message=str_replace("+", " ", $message);
mail("hierstehtmeineMail@Adresse.de", "$subject", $message, "From: Meine Homepage" . phpversion(). "");
?>
Zuletzt bearbeitet: