将产品添加到购物车时出现 HTTP 错误 500php 使用会话

问题描述

我目前正在使用 PHP 开发一个简单的商店项目。在对整个商店(产品列表、详细的产品列表和一些多语言功能)进行编码后,我现在要添加一个添加到购物车功能,让用户可以将所需的计算机添加到购物车中。

每次我尝试向购物车添加内容时,页面都无法正确加载,从而导致 HTTP 错误 500 - 此页面目前无法运行。这是我到目前为止的cart.PHP代码

<?PHP
   Include ("funcs.PHP");
   session_start();   
   if ( isset($_GET['comprar']) ) {
      $_SESSION['carrinho'][$_GET['comprar']] += 1;
      header("Location: carrinho.PHP");
         exit;
   }
   print "<h1>".Traduz("Carrinho") ."</h1>\n";
   $conn=LigaBD();
   print "<table>\n";
   foreach( $_SESSION['carrinho'] as $sku => $quant ) {
     $campos = "Sku,marca,Modelo,Preco as Unitario”;
     $query = "SELECT $campos FROM Produtos WHERE Sku='$sku'";
  // Database query

     $result = MysqLi_query($conn,$query);
     if ( ! $result ) echo "erro sql\n";
     $row = MysqLi_fetch_assoc($result);

     print "  <tr>\n";
     foreach ( $row as $val )
        print "<td>$val</td> \n";
     print "  </tr>";
   }
   print "</table>\n";
?>

我仍然缺少一些功能,例如列标题添加到购物车的商品数量、总价等。但我想在解决这个问题后这很容易做到。

为了进入cart.PHP,我在我的详细产品页面上有一个链接,像这样(功能Traduz用于在葡萄牙语和英语之间进行翻译:

print "<a href='carrinho.PHP?comprar=$sku'>[".Traduz("+carrinho") . "]</a>";

页面可通过 http://ave.dee.isep.ipp.pt/~1170747/cinem/lab11/list.php

访问
function LigaBD() {
   $conn = new MysqLi("localhost","myuserishere","mypwishere","mydbishere");
   if ($conn -> connect_error) {
      die("connection Failed: " . $conn->connect_error);
  }
  return $conn
}

EDIT1: 添加了 Include ("funcs.PHP") // 添加退出标题后(位置) EDIT2:添加数据库连接代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...