Executar função PHP ao acionar form com action
Galera, estou com um problema aqui e não encontrei nenhuma solução.. Eu tenho um form que possuí um action para uma URL externa (do pagseguro no caso), nessa mesma página onde existe o form tem também uma função PHP que é executada sempre que a página é acessada, ele faz um registro no banco de dados.
O que eu preciso fazer é que essa função PHP seja executada somente quando o form for acionado, porém não consigo fazer isso por que ele envia os posts para uma URL externa.. Tem outra forma de fazer isso?
if($erro==''){
// Cadastrar a abertura da transacao no banco
$SQL = "insert into pagseguro (DtCad,TipoVenda) values
('$agora','{$_POST['acao']}')";
$res=mysql_query($SQL);
if($res){$codVenda = mysql_insert_id();}else{ $erro='Desculpe erro ao tentar registrar a transação!';}
}
<form name="pagseguro" id="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
<button type="submit" name="submit_pagamento" id="submit_pagamento" value="pagar_ps" title="Realizar pagamento com PagSeguro" class="btn-mega">Pagar com PagSeguro</button>
</form>
Todos os códigos estão na mesma página PHP.Discussão (18)
Carregando comentários...