Php 如何隐藏“;注意:使用未定义的常量”;

Php 如何隐藏“;注意:使用未定义的常量”;,php,ssms,Php,Ssms,我正在修复教授提供给我的牙科管理系统上的漏洞。我在XAMPP上查看了一个PHP页面。现在,我的教授使用了一个旧版本,我们发现它没有问题,但是在当前版本中,我看到了很多“注意:使用未定义常量”的通知。如果我不能修复它们,有没有办法至少把它们藏起来?这是我的代码 $Q8 = $usertab4['Q8']; if($Q8 == 'No'){ $Q8A == ''; $Q8B == ''; $Q8C == ''; $Q8D == '';

我正在修复教授提供给我的牙科管理系统上的漏洞。我在XAMPP上查看了一个PHP页面。现在,我的教授使用了一个旧版本,我们发现它没有问题,但是在当前版本中,我看到了很多“注意:使用未定义常量”的通知。如果我不能修复它们,有没有办法至少把它们藏起来?这是我的代码

    $Q8 = $usertab4['Q8'];
    if($Q8 == 'No'){
      $Q8A == '';
      $Q8B == '';
      $Q8C == '';
      $Q8D == '';
      $Q8E == '';
      $Q8F == '';
    }
    else{
      $Q8A = $usertab4['Q8A'];
      $Q8B = $usertab4['Q8B'];
      $Q8C = $usertab4['Q8C'];
      $Q8D = $usertab4['Q8D'];
      $Q8E = $usertab4['Q8E'];
      $Q8F = $usertab4['Q8F'];
    }
问题8涉及询问患者是否对某些药物过敏。Q8A至Q8F涉及询问患者是否对此或该过敏。当然,默认情况下,如果患者对Q8说“不”,则不需要回答Q8A到Q8F。但当Q8回答“否”时,我会出错

             <tr>
                 <td>
                     <font face = '$font3' size = '1' color = 'Black'> <i> <b> 8. ALLERGIC TO ANY MEDICINE?: </b> </i> </font> &nbsp
                     <font face = '$font3' size = '2' color = 'Black'> <b> $Q8 </b> </font>
                 </td>
                 <td>
                     <font face = '$font3' size = '1' color = 'Black'> <i> <b> IF YES, WHAT?: </b> </i> </font> &nbsp
                     <font face = '$font3' size = '2' color = 'Black'> <b>";
                     if($Q8A != ''){
                       print "$Q8A ";
                     }
                     if($Q8B != ''){
                       print "$Q8B ";
                     }
                     if($Q8C != ''){
                       print "$Q8C ";
                     }
                     if($Q8D != ''){
                       print "$Q8D ";
                     }
                     if($Q8E != ''){
                       print "$Q8E ";
                     }
                     if($Q8F != ''){
                       print "$Q8F ";
                     }
                     print "</b> </font>
                 </td>
             </tr>

8.对任何药物过敏
$Q8
如果是,什么?:
";
如果($Q8A!=''){
打印“$Q8A”;
}
如果($Q8B!=''){
打印“$Q8B”;
}
如果($Q8C!=''){
打印“$Q8C”;
}
如果($Q8D!=''){
打印“$Q8D”;
}
如果($Q8E!=''){
打印“$Q8E”;
}
如果($Q8F!=''){
打印“$Q8F”;
}
“打印”

我把上面两个分开是因为它们在不同的地区。我还有很多问题,但一步一个脚印。

您可以通过以下方法关闭错误报告:

error_reporting(0);

您可以通过以下方式关闭错误报告:

error_reporting(0);

您可以通过以下方式关闭错误报告:

error_reporting(0);

您可以通过以下方式关闭错误报告:

error_reporting(0);

关闭错误报告是个坏主意。如果仍然需要,可以使用
错误报告(0)
函数来隐藏错误。
您需要使用
isset()或
empty()检查变量
比如:-

可能是

if(!empty($Q8A)){
  print "$Q8A ";
}


关闭错误报告是个坏主意。如果仍然需要,可以使用
错误报告(0)
函数来隐藏错误。
您需要使用
isset()或
empty()检查变量
比如:-

可能是

if(!empty($Q8A)){
  print "$Q8A ";
}


关闭错误报告是个坏主意。如果仍然需要,可以使用
错误报告(0)
函数来隐藏错误。
您需要使用
isset()或
empty()检查变量
比如:-

可能是

if(!empty($Q8A)){
  print "$Q8A ";
}


关闭错误报告是个坏主意。如果仍然需要,可以使用
错误报告(0)
函数来隐藏错误。
您需要使用
isset()或
empty()检查变量
比如:-

可能是

if(!empty($Q8A)){
  print "$Q8A ";
}


我认为您的文件缺少定义常量的地方。若丢失,即使错误被隐藏,输出也不会像预期的那个样。但您可以使用错误报告(0)功能来隐藏错误。但是我建议您查看错误的原因,而不是隐藏它。

我认为您的文件缺少定义常量的地方。若丢失,即使错误被隐藏,输出也不会像预期的那个样。但您可以使用错误报告(0)功能来隐藏错误。但是我建议您查看错误的原因,而不是隐藏它。

我认为您的文件缺少定义常量的地方。若丢失,即使错误被隐藏,输出也不会像预期的那个样。但您可以使用错误报告(0)功能来隐藏错误。但是我建议您查看错误的原因,而不是隐藏它。

我认为您的文件缺少定义常量的地方。若丢失,即使错误被隐藏,输出也不会像预期的那个样。但您可以使用错误报告(0)功能来隐藏错误。但我建议您查看错误的原因,而不是隐藏它。

尝试将其包含在页面的第一行

error_reporting(0);
@ini_set('display_errors', 0);

尝试在页面的第一行包含此内容

error_reporting(0);
@ini_set('display_errors', 0);

尝试在页面的第一行包含此内容

error_reporting(0);
@ini_set('display_errors', 0);

尝试在页面的第一行包含此内容

error_reporting(0);
@ini_set('display_errors', 0);

我不会关闭错误处理,这很危险,因为它显然会隐藏所有错误甚至通知。它们的存在是有原因的,毕竟,代码可能会运行“良好”,但会产生错误的结果,因为某些变量不存在,从而改变了程序的流程。我看不到你提供的代码中有任何持续的问题,所以你能发布完整的东西,甚至是所有的MSG吗?仅仅选择一个通知并查看它是没有帮助的


顺便说一句,HTML代码的第三行显示$Q8-您是打算在那里显示该文本,还是应该显示该变量的内容?

我不会关闭错误处理,这很危险,因为它显然会隐藏所有错误甚至通知。它们的存在是有原因的,毕竟,代码可能会运行“良好”,但会产生错误的结果,因为某些变量不存在,从而改变了程序的流程。我看不到你提供的代码中有任何持续的问题,所以你能发布完整的东西,甚至是所有的MSG吗?仅仅选择一个通知并查看它是没有帮助的


顺便说一句,HTML代码的第三行显示$Q8-您是打算在那里显示该文本,还是应该显示该变量的内容?

我不会关闭错误处理,这很危险,因为它显然会隐藏所有错误甚至通知。它们的存在是有原因的,毕竟,代码可能会运行“良好”,但会产生错误的结果,因为某些变量不存在,从而改变了程序的流程。我看不到你提供的代码中有任何持续的问题,所以你能发布完整的东西,甚至是所有的MSG吗?仅仅选择一个通知并查看它是没有帮助的

顺便说一句,HTML代码的第三行显示$Q8-did