ik krijg een error als ik deze variabele gebruik, dit is de error
Notice: Undefined variable: PHP_SELF in c:\inetpub\wwwroot\nkbv\test.php on line 9.

en ik gebruik hem zo:
<form action=<?php echo "$PHP_SELF";?> method="post">

wat is hier fout aan?
<form action=<?php echo "$PHP_SELF";?> method="post">
Dit is wel juist!!! Het werkte onder windows XP!

Maar ik heb het ook geprobeerd onder windows 98 met easyphp 1.7 en apache 1.3.27 en php 4.3.3. En nu krijg ik ook de foutmelding Undefined variable: PHP_SELF. Volgens mij ligt dit aan de instellingen van php.ini of aan die van apache, (dus niet aan de code!!!) maar ik weet niet wat er aan de instellingen moet veranderen.

Kan iemand mij hier bij helpen?
Het is zeker niet juist!
- $PHP_SELF moet sowieso buiten de quotes
- Het is de bedoeling dat er gebruik wordt gemaakt van zogenoemde superglobals dus : <?= $_SERVER['PHP_SELF']; ?>
Variabelen tussen quotes zetten is gewoon ranzig, langzaam en lelijk.

Doe het gewoon zo:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">

Reageren