Sven Rautenberg: submit einer Form mit namenskonflikt der action

Beitrag lesen

Moin!

<body onLoad="document.forms.formular.submit()>
<form action='ziel.php' name="formular">
  <input type="hidden" name="action" value="speichern">
</form>

Wenn die Seite geladen wird und das onload-Event audgeführt wird, wird versucht an die Seite 'speichern' zu senden, anstelle von 'ziel.php'.
Das liegt daran, dass es sowohl das form-attribut 'action', als auch den Input 'action' gibt.

Ich denke, deine Fehleranalyse ist falsch.

Obiges Formular wird mit Sicherheit an die URL "ziel.php" geschickt. Jedenfalls, wenn man es allein und einzeln in einer Seite stehen hat.

Und da deine Fehleranalyse falsch ist, ist auch dein Lösungsansatz falsch:

Da ich nicht das ganze fremde System ändern kann, wüsste ich gerne, ob es eine Lösung für mein Problem gibt, nämlich das ich zwischen dem Attribut des Tags und der input-Variable des Tags unterscheiden kann.

- Sven Rautenberg

--
"Love your nation - respect the others."