Galera, boa tarde. Implementando ainda o pagamento via MoIP (estou ainda estudando a api sem ser a transparente), tenho o seguinte:
<?php include_once "moip/autoload.inc.php"; $moip = new Moip(); $moip->setEnvironment('test'); $moip->setCredential(array( 'key' => 'MINHA_KEY', 'token' => 'MEU_TOKEN' )); $moip->setUniqueID(false); $moip->setValue($valor_mensal * $num_emp); $moip->setReason('Pagamento de Mensalidade'); $moip->setPayer(array('name' => $nome_completo, 'email' => $email, 'payerId' => $id_logado, 'billingAddress' => array('address' => $end, 'number' => '' , 'complement' => 'z' , 'city' => $cidade, 'neighborhood' => $bairro, 'state' => $estado, 'country' => 'BRA', 'zipCode' => $cep, 'phone' => $tel))); $moip->validate('Identification'); $moip->send(); //print_r($moip->getAnswer()); $response = $moip->getAnswer()->payment_url; ?>
Toda vez que abro a página, ele executa esse comando e gera o link de pagamento, que recebo nesse botão:
<form method="post" action="<? echo $response ?>"> <input type="submit" name="pagar" value="Gerar Pagamento" class="btn btn-success btn-group-lg" /> </form>
Funciona perfeitamente.
Mas, se eu transformar o comando PHP em função:
<?php include_once "moip/autoload.inc.php"; function gerar_pag() { ... } ?>
Como faço para o botão executar a função?