Hallo Leute,
ich habe vor längerer Zeit ein Formular erstellt das mit der PHP Funktion mail() sendet. Seit kurzer Zeit wird das Formular, ohne das ich irgendwas verändert hätte, nicht mehr gesendet. Der Provider behauptet am Server nichts verändert zu haben und das mein Skript einfach in Zeile 5 bei
<html>
<?php
extract($_REQUEST);
// Code zum Überprüfen der Formulardaten.
$ok = !(trim($HTTP_POST_VARS["Name"]) == "" ||
trim($HTTP_POST_VARS["Strasse"]) == "" ||
if ($ok) {
$mailtext = "Die folgenden Angaben wurden getaetigt:\r\n\r\n";
$mailtext .= "Name: " . $HTTP_POST_VARS["Name"] . "\r\n";
mail('xxx@xxx.de', 'xxxx', $mailtext, '');
}
<?php
extract($_REQUEST);
if ($ok) {
?>Vielen Dank ! Ihre für uns wichtige Angaben wurden soeben zu uns gesendet !<br>
<br>
<a href="kontakt.php" target="start">Zurück zum Formular</a> <?
} else {
Genau dasselbe Skript funktioniert auf einem anderen Server des Providers einwandfrei. Entweder wurde in der Restriktion des Servers etwas verändert oder mein Skriptcode ist veraltet.
Das Formular wird weiter unten dann per Javascript überprüft was auch einwandfrei klappt.
Ich weiß das es nicht gerne gesehen ist das man Skriptcode postet, mir bleibt aber echt nichts anderes mehr übrig. Habe schon alles ausprobiert und versuche erst selber eine Lösung zu finden. Bin hier aber echt langsam verzweifelt. Mit einem einfachen Formular wo nur per mail() gesendet wird funktioniert das Senden.
Könnt Ihr da weiterhelfen, oder benötigt Ihr noch Informationen um etwas dazu sagen zu können?
Bin für jede Antwort dankbar....
Gruß
Andreas
ich habe vor längerer Zeit ein Formular erstellt das mit der PHP Funktion mail() sendet. Seit kurzer Zeit wird das Formular, ohne das ich irgendwas verändert hätte, nicht mehr gesendet. Der Provider behauptet am Server nichts verändert zu haben und das mein Skript einfach in Zeile 5 bei
$ok
abbricht:<html>
<?php
extract($_REQUEST);
// Code zum Überprüfen der Formulardaten.
$ok = !(trim($HTTP_POST_VARS["Name"]) == "" ||
trim($HTTP_POST_VARS["Strasse"]) == "" ||
if ($ok) {
$mailtext = "Die folgenden Angaben wurden getaetigt:\r\n\r\n";
$mailtext .= "Name: " . $HTTP_POST_VARS["Name"] . "\r\n";
mail('xxx@xxx.de', 'xxxx', $mailtext, '');
}
<?php
extract($_REQUEST);
if ($ok) {
?>Vielen Dank ! Ihre für uns wichtige Angaben wurden soeben zu uns gesendet !<br>
<br>
<a href="kontakt.php" target="start">Zurück zum Formular</a> <?
} else {
Genau dasselbe Skript funktioniert auf einem anderen Server des Providers einwandfrei. Entweder wurde in der Restriktion des Servers etwas verändert oder mein Skriptcode ist veraltet.
Das Formular wird weiter unten dann per Javascript überprüft was auch einwandfrei klappt.
Ich weiß das es nicht gerne gesehen ist das man Skriptcode postet, mir bleibt aber echt nichts anderes mehr übrig. Habe schon alles ausprobiert und versuche erst selber eine Lösung zu finden. Bin hier aber echt langsam verzweifelt. Mit einem einfachen Formular wo nur per mail() gesendet wird funktioniert das Senden.
Könnt Ihr da weiterhelfen, oder benötigt Ihr noch Informationen um etwas dazu sagen zu können?
Bin für jede Antwort dankbar....
Gruß
Andreas
Kommentar