在使用ajax发送数据时,从php中获取到未定义的索引。

9 浏览
0 Comments

在使用ajax发送数据时,从php中获取到未定义的索引。

我正在尝试重新学习一些PHP基础知识,以创建一个简单的登录脚本,然而我遇到了一个以前从未遇到过的错误(我在一年多前创建了相同的脚本,从未遇到过这个错误)。我尽可能简化了代码以测试哪个区域有问题,以下是问题所在:


当我向脚本发送一个变量时,这段代码运行良好,但是当没有提供变量时会出现错误。理论上来说,这是可以接受的,因为如果没有提供用户名/密码,则会出现错误。在将代码发送到脚本之前,我将检查确保这一点,但我担心可能会有空字符串泄漏并导致一些未知的错误。以下是我收到的错误信息:

( ! ) 注意:在C:\wamp\www\verify_login.php的第2行找不到定义的索引:username
调用堆栈
    时间    内存  函数    位置
1   0.0003  668576  {main}( )   ..\verify_login.php:0

未提供用户名

如您所见,代码注册了未提供变量的情况,但它输出一个错误,我猜这意味着在期望找到变量的位置没有找到变量,或者类似于此的情况。能否有人为我解释一下这个问题?

0