Ir para conteúdo

POWERED BY:

Arquivado

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

Ricardo Leonardo

Formatar campo de form

Recommended Posts

Rapha, entendido, obrigado, o form que estou usando é baseado nesse manual. A única coisa que não consegui foi a formatação desse campo para o envio.
Meu conhecimento em programação é superficial, deu pra perceber, restringir os caracteres do lado do cliente resolve, mas não é o que eu queria.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Segue código, obrigado!

<?php $cStructure->setTitle('Doe Agora'); ?>
<?php $breadcrumb->add('Doe Agora', 'doe-agora', 1); ?>


<?php	
// Passando os dados obtidos pelo formulário para as variáveis abaixo
			
$result = mysql_query("SELECT * FROM debitoBB LIMIT 0, 30"); 

if (!$result) {
    echo 'Não é possível usar débito ou boleto no momento: ' . mysql_error();
    exit;
}
$row = mysql_fetch_row($result);
$resp = $row[0]+1;// numeros

mysql_query("UPDATE debitoBB SET codTrans='".$resp."' WHERE 1");

?> 



<script language="javascript">
function HabCampos() {
  if (document.getElementById('periodo_sim').checked) {
    document.getElementById('campos').style.display = "";
	document.getElementById('campos1').style.display = "";
	document.getElementById('campos2').style.display = "";
	document.getElementById('campos3').style.display = "";
	document.getElementById('campos4').style.display = "";
document.getElementById('textfield').focus();
  }
  else {
    document.getElementById('campos').style.display = "none";
	document.getElementById('campos1').style.display = "none";
	document.getElementById('campos2').style.display = "none";
	document.getElementById('campos3').style.display = "none";
	document.getElementById('campos4').style.display = "none";
  }
}

</script>

<div>

<div style="height:60px" >
<img src='http://www.apabb.org.br/images/bb.jpg' alt='Pagamento on-line Banco do Brasil' width="50" height="50" border='0' />
</div>
<div>
<h1>Doar usando Banco do Brasil</h1>

	<form action="https://www16.bancodobrasil.com.br/site/mpag/" method="post" name="pagamento">
	<input type="hidden" name="idConv" value="311318">
	<input type="hidden" name="refTran" value="2545148<?php echo $row[0]; ?>">
	<input type="hidden" name="dtVenc" value="<?php echo date("dmY");?>">
	<input type="hidden" name="urlRetorno" value="retorno.php">

    <label >Valor: R$</label><input type="text" size="8" maxlength="6" name="valor" /><br/>
    <input name="tpPagamento" id="periodo_sim" type="radio" value="2" onClick="HabCampos()"/>Boleto Bancário
    <input name="tpPagamento" id="periodo_nao" type="radio" value="3" onClick="HabCampos()"/>Débito On-line<br/>
    <label id="campos" style="display:none">Nome:<br />
<input type="text" maxlength="60" name="nome" id="textfield"/></label><br/>
    <label id="campos1" style="display:none">Enderço:<br />
<input type="text" maxlength="60" name="endereco" id="textfield"/></label><br/>
    <label id="campos2" style="display:none">CEP:<br />
<input type="text" maxlength="8" name="cep" id="textfield"/></label><br/>
    <label id="campos3" style="display:none">Cidade:<br />
<input type="text" maxlength="18" name="cidade" id="textfield"/></label><br/>
    <label id="campos4" style="display:none">UF<br />
<select name="uf">

						<option value="">Selecione o estado</option>
						<option value="ac">Acre</option>
						<option value="al">Alagoas</option>
						<option value="ap">Amapá</option> 
						<option value="am">Amazonas</option>
						<option value="ba">Bahia</option>
						<option value="ce">Ceará</option>
						<option value="df">Distrito Federal</option>
						<option value="es">Espirito Santo</option>
						<option value="go">Goiás</option>
						<option value="ma">Maranhao</option>
						<option value="ms">Mato Grosso do Sul</option>
						<option value="mt">Mato Grosso</option>
						<option value="mg">Minas Gerais</option>
						<option value="pa">Pará</option>
						<option value="pb">Paraíba</option>
						<option value="pr">Paraná</option>
						<option value="pe">Pernambuco</option>
						<option value="pi">Piauí</option>
						<option value="rj">Rio de Janeiro</option>
						<option value="rn">Rio Grande do Norte</option>
						<option value="rs">Rio Grande do Sul</option>
						<option value="ro">Rondônia</option>
						<option value="rr">Roraima</option>
						<option value="sc">Santa Catarina</option>
						<option value="sp">Sao Paulo</option>
						<option value="se">Sergipe</option>
						<option value="to">Tocantins</option>
					</select></label><br/>
        <input type="submit" class="submit" value="DOAR">
</form>
</div>
</div> 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafa, se for débito ele retorna: The requested URL returned error: 500

Se for boleto: Criar rotina débito online.

Outra coisa, não entendi por que inibir o cararctér "." e "," se foi criada a rotina para pegar apenas números.

Isso causaria confusão ao doador, caso queira doar centavos..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafa, se for débito ele retorna: The requested URL returned error: 500

Se for boleto: Criar rotina débito online.

Outra coisa, não entendi por que inibir o cararctér "." e "," se foi criada a rotina para pegar apenas números.

Isso causaria confusão ao doador, caso queira doar centavos..

 

Para permitir no input "," e o ".", é só tirar a função do input name="valor".

 

Você possui algum domínio que eu consiga ver, ou dados reais para eu preencher um form e ver qual o retorno que o site dar depois da requisição feita?

 

É que você faz select no banco pegando dados que talvez sejam reais e eu precise pra ver

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.