Jump to content
Fórum Script Brasil
  • 0

Salvar no banco de dados


Question

Boa tarde pessoal!

Eu tenho um  carrinho de compras que na minha máquina funciona perfeitamente (localhost), todos os dados que preciso gravar vão para o banco de dados, o problema é que quando coloco em meu servidor web o mesmo arquivo o mesmo banco, tem informações que não estão sendo salvas.

Se alguém já passou por esta situação e poder me esclarecer qual é o problema eu agradeço bastante.

Atc.

Adenilson

Edited by aoliveira
esqueci de um fleg
Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Você está usando algum framework?

Quais dados não são salvos no  servidor?

Quando você efetua a compra é exibido algum erro?

O servidor está configurado para exibir os erros?
error_reporting(E_ALL)
ini_set('display_errors', true)

Edited by Leonardo Persan
Link to post
Share on other sites
  • 0
Em 13/04/2019 em 11:19, Leonardo Persan disse:

Você está usando algum framework?

Quais dados não são salvos no  servidor?

Quando você efetua a compra é exibido algum erro?

O servidor está configurado para exibir os erros?
error_reporting(E_ALL)
ini_set('display_errors', true)

minha aplicação fica na locaweb, como posso ver esta configuração?

Link to post
Share on other sites
  • 0
Em 15/04/2019 em 09:57, Leonardo Persan disse:

Framework é "código pronto" que você utiliza na aplicação (Laravel, Codegniter ...)

Está exibindo algum erro quando você efetua a compra?

Vocêpode colocar essas duas linhas no seu código PHP então:
error_reporting(E_ALL)
ini_set('display_errors', true)

 

erro.jpg

// Este é o arquivo que salva no banco, será que consegue me ajudar?

// Obrigado!

<?php
    session_start();
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    require'php/conn.php';
    require_once "functions/cart.php";
    $usu= $_SESSION['usuario']; //coloco em $usu os dados da sessao..
     $cpf    = $_POST['cpf']; 
     $senha    = $_POST['senha'];
     $busca_cli = mysqli_query($conn,"select id_cli,cpf,senha,ativo from clientes where cpf = '".$cpf."' and senha ='".$senha."' and ativo = 'S'");
     if(mysqli_num_rows($busca_cli)==1){
        $dado = mysqli_fetch_array($busca_cli);
        if(count($_SESSION['carrinho']) > '0'){
           $insert_pedido ="INSERT INTO pedido(pedido_data,pedido_data_hora,pedido_valor,pedido_status,pedido_id_cliente)VALUES('".date('y-m-d')."','".date('y-m-d H:i:s')."', '0','0','".$dado[id_cli]."')";
           mysqli_query($conn, $insert_pedido);
           $read_ultimo_pedido = mysqli_query($conn, "SELECT pedido_id FROM pedido ORDER BY pedido_id DESC LIMIT 1");
        if(mysqli_num_rows($read_ultimo_pedido) > '0'){
           foreach($read_ultimo_pedido as $read_ultimo_pedido_view);
        }
        
        foreach($_SESSION['carrinho'] as $id_produto => $qtd_produto){
            $read_produto_carrinho = mysqli_query($conn,"SELECT descricao,preço FROM produtos WHERE id='".$id_produto."'");
            if(mysqli_num_rows($read_produto_carrinho) > '0'){
                foreach($read_produto_carrinho as $read_produto_carrinho_view);
                $valor_total_produto_carrinho = $qtd_produto * $read_produto_carrinho_view['preço'];
                $valor_total_venda += $valor_total_produto_carrinho;
            }
            $insert_itens_pedido = "INSERT INTO itens_pedido(itens_pedido_pedido_id,itens_pedido_produto,itens_pedido_quantidade,itens_pedido_valor_produto,itens_pedido_valor_total,itens_pedido_id_cliente,status)VALUES('".$read_ultimo_pedido_view['pedido_id']."','".$id_produto."','".$qtd_produto."','".$read_produto_carrinho_view['preço']."','".$valor_total_produto_carrinho."','".$dado[id_cli]."','AB')";
            mysqli_query($conn, $insert_itens_pedido);
        }
        $update_pedido = "UPDATE pedido SET pedido_valor = '".$valor_total_venda."',pedido_id_cliente = '".$dado[id_cli]."' WHERE pedido_id = '".$read_ultimo_pedido_view['pedido_id']."'";
        mysqli_query($conn,$update_pedido);                    

    }else{
        echo "<script>alert('Não existem produtos no carrinho')</script>";
        echo "<script>window.location='carrinho.php'</script>";
    }

        }
    else {
        echo "<script>alert('Senha ou CPF inválido ou seu cadastro ainda não foi ativado')</script>";
        echo "<script>window.location='carrinho.php'</script>";
    }
        //session_destroy();
        echo "<script>alert('Pedido finalizado".$read_ultimo_pedido_view['pedido_id']." - ".$valor_total_venda." - ".$read_produto_carrinho_view['preço']."')</script>";
        //echo "<script>window.location='index.php'</script>";

?>

Link to post
Share on other sites
  • 0

Quais são os dados que não estão sendo inseridos no Banco?

Tenta trocar essas duas linhas:

// foreach($read_ultimo_pedido as $read_ultimo_pedido_view);
$read_ultimo_pedido_view = mysqli_fetch_array($read_ultimo_pedido);

// foreach($read_produto_carrinho as $read_produto_carrinho_view) {
while($read_produto_carrinho_view = mysqli_fetch_array($read_produto_carrinho)) {

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148691
    • Total Posts
      644531
×
×
  • Create New...