Ein Formular an sich selbst schicken

bigtail

Mitglied
Hi,

was ist eigentlich der Unterschied zwischen:

PHP:
<form name="form1" method="post" action="">

und

PHP:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

?
Gruß
 
Der Unterschied zwischen dem erste und zweiten Beispiel besteht darin, dass das erste Beispiel keine Angabe einer formularverarbeitenden Ressorce besitzt, die zweite jedoch mithilfe von PHP an das selbe Skript geschickt wird.
Dass Browser auch bei einer Nichtangabe eines action-Attributwertes das Formular an die selbe Ressource senden, ist eigentlich nur ein gute gemeinte Toleranz gegenüber faulen oder unwissenden Autoren, denn die Angabe eines action-Attributs mit gültigem URI ist Pflicht (s. DTD-Fragment der Beschreibung des form-Elements).
 
Zurück