Получение неопределенной переменной: PHP_SELF

Это код приложения, который я загрузил с сайта, но он показывает в журнале ошибок Получение неопределенной переменной: PHP_SELF в строке 150, в index.php, теперь строка 150

<form name=test action="<?php echo $PHP_SELF; ?>" method="GET"> 

Это полный код формы

 <form name=test action="<?php echo $PHP_SELF; ?>" method="GET"> <table border=0 align=center> <tbody> <tr> <td> <input class="name" onclick="this.value=''" value="<?php echo $firstName ?>" name=p1> </td> <td style="background-image: url(images/heart.png); width: 133px; height: 119px; align: center;"> <div id=targetDiv align=center valign="top" style="font-size: 36px; margin-bottom: 10px;"> <?php echo $result; ?> </div> </td> <td> <input class="name" onclick="this.value=''" value="<?php echo $secondName ?>" name=p2> <br /> </td> </tr> </tbody> </table> 

Он должен быть индексом в переменной $_SERVER :

 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" ...> 

Конечно, если вы не определили его:

 $PHP_SELF = $_SERVER['PHP_SELF']; 

В качестве альтернативы вы также можете опустить его, поскольку вы намерены отправить форму на текущей странице:

 <form action="" 

Я думаю, что вы ищете переменную сервера:

 <?php echo $_SERVER['PHP_SELF']; ?> 

Посмотрите здесь: http://php.net/manual/en/reserved.variables.server.php