这是我从网站下载的应用程序代码,但它显示在错误日志中
获取Undefined变量:第150行的PHP_SELF,在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=""