我可以通过更改网站地址来解决未定义的索引错误吗?

时间:2020-10-26 03:58:36

标签: php

我想访问该网站。但我收到错误消息'Notice:Undefined index:...'。 是否可以通过更改网站地址来访问? 是否可以通过在原始网站地址中添加“?id = 100”之类的方式来实现? (例如http://~~~~/~~/~~/~~.php?id = 100)

2 个答案:

答案 0 :(得分:0)

我需要先查看您的代码,但是我认为您的问题是"Your view cannot read an index of array"。这意味着,您希望获取数据并希望在视图上显示它,但是不幸的是,您找不到想要获取的数据,因此需要进行条件处理。

这是我的Laravel代码。

例如我在表用户中的数据
name: someone, age: 21

$data = User::where('name','someone')->first()
if ($data)
    return "YOUR VIEW"
return "Data not found";

条件是,如果仅找到数据,我将重定向到我的视图。

答案 1 :(得分:0)

我认为您无权访问此网站的代码。

此通知可能由Rizier123在此答案中描述的多种方式引起:https://stackoverflow.com/a/4261200/3925125

唯一能够直接修复$ _GET,$ _ POST或$ _COOKIE全局变量的方法是无法“修复”此未定义索引的方法。

您可以将这些与缺失的索引名称结合使用来试试运气:

  • 将GET参数附加到网址(例如?id = 1)
  • 发送POST请求(例如使用邮递员)
  • 创建COOKIE(例如在Chrome上使用EditThisCookie插件)