Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sr.silva

Erro ao cadastrar

Recommended Posts

Pessoal,

 

if (isset($_POST['salvar'])){  
	$objFormasPagamentos = new FormasPagamentos();
	$objFormasPagamentos->descricao = $_POST['descricao'];
	$objFormasPagamentos->AdicionarFormasPagamentos();
}

O código acima está sendo utilizada para que eu possa cadastrar as formas de pagamentos do meu site.

 

Só que seu eu "atualizar", o registro corrente e cadastrado novamente.

 

Como posso fazer isso corretamente?

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

if (isset($_POST['salvar'])){  
	$objFormasPagamentos = new FormasPagamentos();
	$objFormasPagamentos->descricao = $_POST['descricao'];
	$objFormasPagamentos->AdicionarFormasPagamentos();
}

O código acima está sendo utilizada para que eu possa cadastrar as formas de pagamentos do meu site.

 

Só que seu eu "atualizar", o registro corrente e cadastrado novamente.

 

Como posso fazer isso corretamente?

 

[]´s

bem ai depende de como foi feita a classe mas tipo se for pra atualizar normalmente em desenvolvimento teria algo do tipo $objFormasPagamentos->AtualizaFormasPagamentos();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não!!

 

Desculpe devo ter explicado errado.

 

O código postado é pra cadastro das informações.

 

O que eu disse quanto a "atualizar" seria a ação de "atualizar" o browser.

 

Não sei o que acontece, mais com esse código se eu apertar F5 ele cadastra o registro novamente, mesmo se no "text" não tiver nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah sim certo entendi....Só fico ainda em duvida sobre a ordem dos fatos.

Você fez um cadastro. Após o cadastro se for pressionado F5 ele cadastra novamente?

se for isso bem... o post ja foi feito... e ali só é checado o valor de $_POST['salvar']

o problema normalmente reside quando a pagina gerada é resultado do post. com f5 mais um envio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A situação é a seguinte:

 

if (isset($_POST['salvar'])){  
  $objeto->atributo = $_POST['campo'];
  $objeto->metodo_adicionar();
}

Esse é o código que utilizo.

Ao clicar em "Salvar" ok! O dado informado é cadastrado corretamente.

 

Só que se por acaso o usuário "atualizar" a página, o registro novamente será cadastrado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você so for cadastrar tipo uma forma de pagamento no banco que naum sera igual você pode checar antes de gravar no banco se ela jah naum existe se existir você num faz nada se naum você grava

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça antes de cadastrar um select para ver se não foi cadastrado já

 

caso possa ser cadastrado novamente, verifique a data e hora cadastrado pelo mesmo usuario e sendo assim não pode cadastrar

 

parecido aqui com o forum na parte de flood

 

PS: tente postar em dois topicos em segundos diferentes

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.