action='".$php_self."'

In bovenstaande regel staat een punt vor en na $_PHP_SELF.
Waarom eigenlijk, want het werkt ook zonder die punten.
Omdat je zo de variablen buiten de quotes haalt...
Werkt een pak overzichtelijker...

Zo moet het niet:
<?
echo "<form action='$php_self'>";
?>

Zo moet het wel:
<?
echo '<form action="' . $php_self . '">';
# Nog beter :
echo '<form action="' . $_SERVER['PHP_SELF'] . '">';
?>

Nu ja, ik zeg hier hoe ik vind hoe het moet...
Niet iedereen is het hier over eens, want beiden zullen werken :)
<?php
echo "<form action=\"".$_SERVER['php_self']."\">";
?>

Kan ook persoonlijke voorkeur
Rafael schreef op 01.05.2005 11:26

Zo moet het wel:
<?
echo '<form action="' . $php_self . '">';
# Nog beter :
echo '<form action="' . $_SERVER['PHP_SELF'] . '">';
?>


het kan ook nog eens

<?php
printf('<form action="%s">',$_SERVER['PHP_SELF']);
?>

Reageren