微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取未定义的变量: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=""

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐