HTTP 405 Error nach Registrierung bzw. Passwortübermittlung

Re: HTTP 405 Error nach Registrierung bzw. Passwortübermittlung

von Roland Kaimberger -
Anzahl Antworten: 0

Hallo,

habe mittlerweile mit Hilfe meiner Kollegen eine Lösung gefunden und möchte diese hier posten, damit andere mit ähnlichem Problem darauf zurückgreifen können:

Beim Bestätigen des Passwortübermittlungsprozesses bzw. des Registrierungsprozesses wird beim "Weiter"-Button eine Formular POST-Methode angewandt, die - da der IIS eine Formulardatenverarbeitung auf irgendeine URL nicht zulässt (= Errorcode 405) - hier nicht zulässig ist.

Lösung: Man muss in der /lib/weblib.php bei der Funktion "print_continue" folgende Anpassung durchführen:

Original:

function print_continue($link) {
global $CFG;
if (!$link) {
$link = $_SERVER['HTTP_REFERER'];
}
echo '<div class="continuebutton">';
print_single_button($link, NULL, get_string('continue'), 'post', $CFG->framename);
echo '</div>'."\n";
}

->>>> Das "post"-Attribut durch "get" ersetzen:

function print_continue($link) {
global $CFG;
if (!$link) {
$link = $_SERVER['HTTP_REFERER'];
}
echo '<div class="continuebutton">';
print_single_button($link, NULL, get_string('continue'), 'get', $CFG->framename);
echo '</div>'."\n";
}

Viele Erfolg und herzliche Grüße aus Linz,

Roland