获取未定义的变量:PHP_SELF

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...