Clayton Postado Janeiro 27, 2016 Denunciar Share Postado Janeiro 27, 2016 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; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 eiglimar Postado Janeiro 27, 2016 Denunciar Share Postado Janeiro 27, 2016 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! :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Janeiro 28, 2016 Denunciar Share Postado Janeiro 28, 2016 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. } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Clayton
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:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.