Supportnet / Forum / Webseiten/HTML
Method Not Allowed
Frage
Method not allowed
So langsam bin ich am verzweifeln...
Ich habe eine kontakt.html mit einem Kontaktformular! Wenn ich auf Submit klicke wird eine mail.php geöffnet die dann die Daten per Mail versenden soll... in dieser Situation funktioniert alles einwandfrei!
Jetzt hab ich aber ein anderes Formular - einen Aufnahmeantrag - gestaltet dessen Daten durch dieselbe Methode versendet werden sollen... Wenn ich hier auf Submit klicke kommt eine Seite mit Folgender Meldung:
Method Not Allowed
The requested method POST is not allowed for the URL /start_fs-Dateien/seiten/kontakt/aufnahmeantrag.html.
ich hab den Aufnahmeantrag sogar mal kontakt.html zum testen umbenannt, funktioniert aber auch nicht.
Antwort 1 von netsprinter
Du gibst in Deinem Formular Daten mit, die die Übermittlung per POST Methode nicht erlauben, sondern nur mit der GET Methode.
Nur kann ich Dir nicht sagen was, weil ich das Formular nicht kenne. Daher solltest Du vielleicht mal Dein Quelltext zeigen.
Nur kann ich Dir nicht sagen was, weil ich das Formular nicht kenne. Daher solltest Du vielleicht mal Dein Quelltext zeigen.
Antwort 2 von ChristianHahn
Hmmm ist schwierig... ich geb dir mal den Link zu dem Formular, dann kannst du dir da den Quelltext anzeigen lassen:
http://www.terrabyte-online.de/phptest/Antrag/Aufnahmeantrag.htm
http://www.terrabyte-online.de/phptest/Antrag/Aufnahmeantrag.htm
Antwort 3 von ChristianHahn
Deine Theorie kann glaub ich gar nicht stimmen, weil ich mal ein Formular mit einem Textfeld und einem Submit-Button erzeugt habe und dieses auch nicht funktioniert, mit derselben Fehlermeldung...
Antwort 4 von Pinky
Wenn ich dich richtig verstanden habe sollen die Daten aus dem zweiten Forumal ebenfalls über das gleiche Script verschickt werden.
Hat dein 2.Formular auch die gleichen Feldnamen wie das 1. ?
Hat dein 2.Formular auch die gleichen Feldnamen wie das 1. ?
Antwort 5 von ChristianHahn
Nein hat es nicht! Aber das sollte eigentlich kein Problem sein, weil die mail.php in der Hinsicht flexibel ist...
Antwort 6 von ChristianHahn
Die mail.php sieht so aus, falls es jemand braucht:
$i=0;
if ( !is_array($HTTP_POST_VARS) ) {
return;
}
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val = stripslashes($val);
if ( $key == "leerzeile" ) {
$message = $message . "\n";
}
else {
$message = $message . "$key: $val\n";
#print "<b>$key</b> = $val<br>";
}
}
$mailto = "hahn@terrabyte-online.de";
$cc = "";
$bcc = "";
$subject = "Anfrage vom Kontaktformular Vatterott";
$from = "Kontaktformular";
if( $datei && $datei != "none" ) {
mail( "$mailto", "$subject", "", "From:$from\nCC:$cc\nBCC:$bcc\n$mail_header\n" );
}
else {
mail( "$mailto", "$subject", "$message", "From:$from\nCC:$cc\nBCC:$bcc\n" );
}
$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$eMail", "Danke für Ihre Anfrage", "$contents\n\n",
"From:info@terrabyte-online.de\n" );
Antwort 7 von Dr.Ma-Busen
Hallo Christian!
Hab mir mal den Quelltext von der Oben genannte Seite angeschaut. Da steht beim Formular: action"mail.php"
Ich glaube da fehlt noch ein = müsste meines wissens nach action="mail.php" lauten.
MfG
Dr.Ma-Busen
Hab mir mal den Quelltext von der Oben genannte Seite angeschaut. Da steht beim Formular: action"mail.php"
Ich glaube da fehlt noch ein = müsste meines wissens nach action="mail.php" lauten.
MfG
Dr.Ma-Busen
Antwort 8 von ChristianHahn
Yo danke! Habs auch eben gerade festgestellt...

