Problemas com a finalização do carrinho de compras
Boa tarde pessoal!!
Estou com problemas na finalização do meu sistema de carrinho de compras!
Está dando o seguinte erro:
Fatal error: Function name must be a string in /home/webdi/public_html/laboratorio/acesso/php/carrinho/CarrinhoFinal.php on line 174
Este é o código:
CODE
include("config.php");
include("TCarrinho.php");
include("TMySQL.php");
session_start();
$data = date("Y-m-d H:i:s");
if (!session_is_registered("MeuCarrinho")){
header("Location:Carrinho.php");
}else{
if ($MeuCarrinho->QuantosItens() == 0) {
header("Location:Carrinho.php");
}
}
if (!empty($HTTP_POST_VARS["FORM"])){
//Abrindo conexao com o banco de dados
$MySQL = new TMySQL();
$MySQL->connect($host, $db, $user, $pass);
//Selecionando registros da tabela de usuários
$cad_nome = $_SESSION["cad_nome"];
$DB = mysql_select_db("a_cad_usuario");
$SQL = "SELECT * FROM a_cad_usuario WHERE cad_nome = '$cad_nome'";
$Resultado = mysql_query($SQL) or die("ERRO NO COMANDO SQL" . mysql_error());
while ($l=mysql_fetch_array($Resultado)) {
$id_cliente = $l['cad_id'];
$cad_email = $l['cad_email'];
$cad_cpf = $l['cad_cpf'];
$cad_cnpj = $l['cad_cnpj'];
}
//Requisitanto o codigo do pedido
$Resultado = $MySQL->query("select max(id_pedidos) from a_cad_pedidos");
if (mysql_result($Resultado,0,"max(id_pedidos)") != ""){
$CODIGO_PEDIDO = mysql_result($Resultado,0,"max(id_pedidos)") + 1;
}else{
$CODIGO_PEDIDO = 1;
}
$preco_total = $_SESSION["preco_total"];
//Gravando no banco de dados os item contidos no carrinho
for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) {
$MySQL->query("INSERT INTO a_cad_pedidos (id_pedidos,id_produto,
id_cliente,cad_quantidade,cad_valor,cad_valor_total,cad_data)
VALUES (". $CODIGO_PEDIDO .",". $MeuCarrinho->item_codigo[$i] .",
'$id_cliente',". $MeuCarrinho->item_quantidade[$i] .",". $custo .",
'$preco_total', '$data')")
or die("ERRO NO COMANDO SQL" . mysql_error());
}
//
$produto .= $MeuCarrinho->R_Query["item_codigo"] . "|";
$quantidade .= $MeuCarrinho->R_Query["item_quantidade"] . "|";
//Removendo o Carrinho
session_unregister("MeuCarrinho");
}
?>
<?
if (session_is_registered("MeuCarrinho")){
?>
<? echo "<p><b>Confirme a finalização do seu pedido!</b>"; ?>
<FORM METHOD="POST" ACTION="CarrinhoFinal.php">
<input type="hidden" name="FORM" value="FORM">
<input type="submit" value="Finalizar" name="Finalizar" width="78" height="20" >
<div align="center">
</FORM>
<?
}else{
//Selecionando registros da tabela de pedidos
$db = mysql_select_db("a_cad_pedidos");
$sql = "SELECT * FROM a_cad_pedidos WHERE id_pedidos = '$CODIGO_PEDIDO'";
$resultado = mysql_query($sql) or die("ERRO NO COMANDO SQL" . mysql_error());
while ($linha=mysql_fetch_array($resultado)) {
$id_cod = $linha['id_produto'];
$cad_quantidade = $linha['cad_quantidade'];
$cad_data = $linha['cad_data'];
}
//Selecionando registros da tabela de produtos
for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) {
$n = array();
$v = array();
Linha 174: $QuerySQL("SELECT cad_preco, cad_nome FROM a_cad_produtos WHERE ID_COD ='$id_cod'")
or die("ERRO NO COMANDO SQL" . mysql_error());
$Resultado = $MySQL->query($QuerySQL);
while(list($v, $n) = mysql_fetch_row($Resultado)) {
$MySQL->query("UPDATE a_cad_pedidos SET cad_valor = ". $v[$i] ."")
or die("ERRO NO COMANDO SQL" . mysql_error());
}
}
/*/Selecionando registros da tabela de produtos
$mySQL = "SELECT * FROM a_cad_produtos WHERE ID_COD = '$id_cod'";
$result = mysql_query($mySQL) or die("ERRO NO COMANDO SQL" . mysql_error());
while ($l=mysql_fetch_array($result)) {
$nome = $l['cad_nome'];
}*/
//menssagem do e-mail
$msg= "PEDIDO: ". $CODIGO_PEDIDO ."\n";
$msg= $msg. "CLIENTE: " .$_SESSION["cad_nome"]. "\n";
$msg= $msg. "CPF/CNPJ: " .$cad_cpf. "" .$cad_cnpj. "\n";
$msg= $msg. "E-MAIL: " .$cad_email. "\n";
$msg= $msg. "DATA/HORA: " .$data. "\n";
$msg= $msg. "___________________________________ \n";
$msg= $msg. $nom ."\n";
// teste para envio dos produtos 2//
for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) {
$msg= $msg. "PRODUTO: ". $n[$i] ."\n";
$msg= $msg. "CÓDIGO: ". $MeuCarrinho->item_codigo[$i] ."\n";
$msg= $msg. "QUANTIDADE: ". $MeuCarrinho->item_quantidade[$i] ."\n";
$msg= $msg. "VALOR UNITÁRIO: R$ ". $v[$i] ."\n";
$msg= $msg. "___________________________________ \n";
$msg= $msg. $nom ."\n";
}
$msg= $msg. "TOTAL DO PEDIDO: R$ ". $_SESSION["preco_total"] ."\n";
$msg= $msg. "___________________________________ \n";
$MeuCarrinho->QuantosItens = explode("|",$produto);
$MeuCarrinho->QuantosItens = explode("|",$quantidade);
//for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) { }
for($i=0;count($MeuCarrinho->QuantosItens)> $i;$i++){
if(strlen($MeuCarrinho->QuantosItens[$i])>0){
$msg= $msg.= " <b>" . $QuantosItens[$i] . "</b>";
$msg= $msg.= " <b>" . $QuantosItens[$i] . "</b>";
}
}
// dados para envio //
$cabecalho = "Pedidos \n";
mail("laboratorio@webdibula.com.br",$cabecalho,$msg,"From:Pedidos ");
echo "<br><center><b><h3>Parabéns seu pedido foi realizado com sucesso!</h3></b></center>";
}
?>
:wacko:
AJUDEM-ME por favor!!!
Discussão (1)
Carregando comentários...