当前位置: 首页 > 面试题库 >

PHP未定义索引

勾学博
2023-03-14
问题内容

这听起来真的很愚蠢,但我无法弄清楚为什么会收到此错误。

我创建了一个选择框,以我的html形式命名为“ query_age”:

<form method="get" action="user_list.php">
<select name="query_age">
  <option value="">Doesn't matter</option>
  <option value="between 18 and 30">18 - 30</option>
  <option value="between 31 and 40">31 - 40</option>
  <option value="between 41 and 50">41 - 50</option>
  <option value="between 51 and 60">51 - 60</option>
  <option value="between 61 and 70">61 - 70</option>
  <option value="between 71 and 80">71 - 80</option>
  <option value="between 81 and 90">81 - 90</option>
  <option value="> 90">Older than 90</option>
</select>

在相应的php形式中,我有:

$query_age = $_GET['query_age'];

运行页面时,出现此错误:

注意:未定义的索引:第19行的index.php中的query_age

我不明白为什么会这样,我很想知道如何解决它。


问题答案:

我没有看到php文件,但是可能就是这样- 在您的php文件中替换:

$query_age = $_GET['query_age'];

与:

$query_age = (isset($_GET['query_age']) ? $_GET['query_age'] : null);

最有可能的是,在第一次运行脚本时,您没有?query_age=[something]$_GET也没有像这样的键query_age



 类似资料:
  • 我已经检查了register_argc_argv是否在我的php.ini文件中打开,我正在使用PHP-CLI。 这是我得到的错误消息: PHP致命错误:未捕获异常“ErrorException”,消息为“Undefined index:argv”phar:///var/www/html/composer.phar/vendor/symfony/console/Symfony/Component/C

  • 问题内容: 当我尝试在其他PHP服务器上运行脚本时,出现了一个新问题。 在我的旧服务器上,即使未声明任何参数,以下代码也可以正常工作。 但是现在,在本地计算机(XAMPP-Apache)上的本地服务器上,如果未定义for的值,则会出现以下错误。 如果为声明了值,但脚本要调用某些javascript函数会发生什么,但是如果未声明任何内容,我希望页面能够正常加载。 你能帮助我吗? 问题答案: 错误报告

  • 问题内容: 我是PHP的新手,并且在会话方面更是初学者。我有index.php页面,用户可以在其中注册和登录。表单分别发布到validate.php和loginvalidate.php页面,以进行注册和登录。 加载时在index.php上出现以下错误: 1)注意:未定义的索引:已注册2)注意:未定义的索引:从未使用 我已经尝试过多种方式来修改我的文字,但是我从来没有解决错误。 Index.php

  • 本文向大家介绍PHP 注意:未定义的索引 PHP Notice: Undefined index,包括了PHP 注意:未定义的索引 PHP Notice: Undefined index的使用技巧和注意事项,需要的朋友参考一下 示例 原因: 尝试通过数组中不存在的键访问数组 可能的解决方案: 访问前请检查可用性。采用: isset() array_key_exists()

  • 问题内容: 我正在运行一个 PHP 脚本并继续收到如下错误: 注意:未定义变量:第 10 行 C:\wamp\www\mypath\index.php 中的 my_variable_name 注意:未定义索引:第 11 行的 my_index C:\wamp\www\mypath\index.php 第 10 行和第 11 行如下所示: 这些错误消息的含义是什么? 为什么它们会突然出现?我曾经使用

  • 问题内容: 我正在尝试重新学习一些用于编写简单登录脚本的PHP基础知识,但是遇到了以前从未收到的错误(一年多以前我制作了相同的脚本,但从未遇到此错误。我尽可能简化了代码我可以测试一下哪个区域出了问题,这就是问题所在: 现在,当我将变量发送到脚本时,此代码可以正常工作,但是如果未提供任何变量,它将发出错误。从理论上讲,这会很好,因为如果没有提供用户名/密码,则可能会出现错误。在将代码发送到脚本之前,