这是我从网站下载的应用代码,但它显示在错误日志中 获取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>
答案 0 :(得分:6)
它应该是$_SERVER
变量中的索引:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" ...>
当然,除非你定义它:
$PHP_SELF = $_SERVER['PHP_SELF'];
或者,您也可以省略它,因为您的意图是在当前页面中提交表单:
<form action=""
答案 1 :(得分:2)
我认为你正在寻找服务器变量:
<?php echo $_SERVER['PHP_SELF']; ?>