005
08.07.2005, 21:28 Uhr
Pablo
Supertux (Operator)
|
Zitat von mauralix: |
Ich dachte mir WAMP konfiguriert alles optimal
|
das hat das eine mit dem anderen nichts zu tun. Was Flo meint, ist dass der (X)HTML Standard vorschreibt, dass man immer Hochkommas für die Attribute benutzt. Demnach sollte es so aussehen:
PHP 4: |
<form action="<? echo $PHP_SELF; ?>" method="post">
|
wobei
PHP 4: |
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
|
die beste Variante ist, denn
1. <?php Idiotensicher ist, weil jeder Server <?php als PHP verstehet und mit PHP parst, während <? nicht unbedingt PHP sein muss, könnte ASP oder etwas ganz anders sein.(nicht nur Apache kann PHP benutzen) 2. $_SERVER["PHP_SELF"] ist besser zu benutzen, wenn man in der php.ini register_globals auf OFF hat, was Standard ist und von den meisten Servern benutzt wird.
edit: der Nachteil von PHP ist, dass je nach Konfiguration wird mancher Code unausführbar oder führt zu katastrophalen Ausgaben. Deswegen ist es besser, ein Paar Minuten mehr inverstieren und keine konfigurationsabhängige Schreibweisen benutzen (wie echo $PHP_SELF) um sich 10 Sekunden Tipparbeit zu ersparen sondern man sollte alles schreiben ($_SERVER["PHP_SELF"] abs bsp) auch wenn das 10 Sekunden mehr kostet, dann geht der Code aber überall. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 08.07.2005 um 21:34 Uhr von Pablo editiert. |