Это код приложения, который я загрузил с сайта, но он показывает в журнале ошибок Получение неопределенной переменной: 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