Tom: action=self?

Beitrag lesen

Hello,

einfach das action= weglassen oder:
action="<?php echo $_SERVER['PHP_SELF']; ?>"

Das ist nicht dasselbe.

Wenn man kein action-Attribut angibt, wird das lezte dem Browser bekannte Ziel wiederholt.
Wenn ich ein Script also mit

http://domain.tld/script.php?cmd=del&id=42

aufrufe und das Formular als Antwort erhalte, dieses Forumular nun kein action-Attribut enthält, dann wird bei einem POST die o.a. URi benutzt.

Im Script hat man sowohl POST- aos auch GET-Paramter vorliegen.

Wenn man aber ein $_SERVER['PHP_SELF'] benutzt, wird dieses als Ziel verwendet, und die alten Paramter werden nicht wieder mit übertragen.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau