action=self?
Steffi
- php
Hi!
Wie lautet die Syntax in PHP, wenn ich ein Formular habe und die action auf sich selbst verweisen will??
Finds nich mehr =(
Danke,
Steff
Moin!
einfach das action= weglassen oder:
action="<?php echo $_SERVER['PHP_SELF']; ?>"
tschüssi
ichen
Ⓗⓐⓛⓛⓞ ichen!
einfach das action= weglassen oder:
Nein, das ist nicht zu empfehlen.
℆, ℒacℎgas
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
Moin!
oh, das wusste ich nicht. danke, man lernt nie aus...
tschüssi
ichen
Hmmm ich dachte das geht einfacher?
So irgendwie in der Art: print "<form method=post action=XXXX>"; ?
hi!
Hmmm ich dachte das geht einfacher?
was, $_SERVER['PHP_SELF']; ist dir nicht einfach genug?
lg
azok
Hi Steffi,
So irgendwie in der Art: print "<form method=post action=XXXX>"; ?
Klar:
print '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';
Was ist daran jetzt nicht einfach genug?
MfG, Dennis.