Tach!
Wenn login.php aufgerufen wird, ist klar, dass ein Login erfolgen soll und dass Logindaten zu erwarten sind.
Das mag schon sein. Aber Verzweigungen bzw. Kontrollstrukturen kommen praktisch in jedem Programmablauf vor, allein die Prüfung bzw. Validierung der Eingaben führt zu einer Verzweigung. Wenn da jedesmal eine andere Ressource angefordert werden soll wird das ziemlich chaotisch. Es kann nicht Dein Ernst sein, solch Vorgehensweise zu empfehlen!
Ich kann dir nicht folgen, deine Ausführungen verwirren mich. Wenn login.php angefordert wird,
Genau da sind wir doch vorhin stehengeblieben: Kontrollstrukturen vs. weitere Ressourcen. Warum sollte ein action Attribut auf einen anderen URL zeigen als auf den mit welchem die Seite ausgeliefert wurde?
Wohin das führt sehen wir doch an Wordpress! Und ja, Du hast recht, das ist in PHP Kreisen offensichtlich so üblich.
MfG