如何解决注意事项:未定义变量:第6行C:\xampp\htdocs\istore\cart.php中的cart\u id

如何解决注意事项:未定义变量:第6行C:\xampp\htdocs\istore\cart.php中的cart\u id,php,mysql,Php,Mysql,如何解决注意事项:第6行C:\xampp\htdocs\istore\cart.php中的未定义索引:cart\u id 问题是没有定义变量$cart\u id 将if语句更改为以下内容: if(isset($cart_id) && $cart_id != '') 这样,首先检查变量是否已设置,如果已设置,则检查变量是否为空 有关isset的文档:请尝试以下两种方法之一: if(isset($cart_id) && $cart_id != '') 或 if(

如何解决注意事项:第6行C:\xampp\htdocs\istore\cart.php中的未定义索引:cart\u id


问题是没有定义变量
$cart\u id

将if语句更改为以下内容:

if(isset($cart_id) && $cart_id != '')
这样,首先检查变量是否已设置,如果已设置,则检查变量是否为空


有关isset的文档:

请尝试以下两种方法之一:

if(isset($cart_id) && $cart_id != '')

if(@$cart_id != '')

以上代码不显示警告

代码中第6行在哪里???如果($cart_id!=''){定义
$cart\u id
??警告:当使用
mysqli
时,您应该使用和向查询中添加用户数据。不要使用字符串插值或连接来完成此操作,因为您创建了严重的错误。切勿将
$\u POST
$\u GET
数据直接放入查询中,如果有人试图利用你的错误。同样奇怪的是,
mysqli
的面向对象风格与旧的PHP4过程风格的混合和匹配,我强烈推荐。OO版本通常更紧凑,可读性更好,并且避免了由于忘记提供数据库或语句而导致的许多简单错误t handle.它从何而来?您可以通过给变量赋值来定义变量。例如:
$my\u var=5
。现在,
$my\u var
被赋值。您只需给
$cart\u id
赋值即可。