Ir para conteúdo
Fórum Script Brasil
  • 0

Refresh aumenta produto no carrinho


Clayton

Pergunta

Bom dia, ao adicionar um produto no carrinho toda vez que atualiza o browser ele incrementa em +1 o produto. como impedir isso? está assim o adicionar produto:

    if(isset($_GET['acao'])){
      $id = intval($_GET['id']);
          if(!isset($_SESSION['shop'][$id])){
             $_SESSION['shop'][$id] = 1;
          }else{
             $_SESSION['shop'][$id] += 1;
          }
       }
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá tudo bem?

 

esse refresh seu está fazendo o que com essa com essa variavel "acao" na URL?

Pois ele só vai adicionar se você der o refresh passando algo na URL, e outra ele verifica sempre se existe um ID do carrinho correto

aconselho você a fazer um método de adicionar produto no carrinho e passar o id do produto quando clicar no botão comprar apenas.

e não colocar um adicionar no carrinho na verificação de um GET.

 

não entendi muito bem seu código e o que você está fazendo se puder explicar melhor.

Falou! :)

Link para o comentário
Compartilhar em outros sites

  • 0

Olá!

Use um redicionamento para "limpar" as variáveis da url.

tipo:

if(isset($_GET['acao'])){
      $id = intval($_GET['id']);
          if(!isset($_SESSION['shop'][$id])){
             $_SESSION['shop'][$id] = 1;
          }else{
             $_SESSION['shop'][$id] += 1;
          }
header('Location: suaUrl/SeuArquivo.php');  // assim as variáveis serão removidas da url, depois da sessão já gravada.
       }
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...