Ir para conteúdo
  • 0

[php] Exibir valor de formulário


shrks

Pergunta

Quando insiro os valores no formulário, a página de retorno fica em branco.

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="estilo.css">
	<title>PulseADS</title>
</head>
<body>
	<main>
		<header id="titulo">
			<h1>PulseADS</h1>
			<h2>Pulseiras</h2>
		</header>
		<div id="creditar" class="creditar">
			<form action="credito.php" method="GET">
				<p><label for="tagPulseira">TAG da pulseira: </label>
				<input type="number" class="campoTag" name="pulseira" required></p>
				<label for="valorSomar">Insira o valor a ser creditado:</label>
				<input type="number" class="campoValor" name="somar" required>
				<p><button class="botao" type="submit">Confirmar</button></p>
			</form>
		</div>
	</main>
</body>	
</html>

 

credito.php

<?php
$tagPulseira = $_GET['pulseira'];
$mensagem = "";
if ($tagPulseira == 123456) {
	$valorPulseira = 0;
	$valorSomar = $_GET['somar'];

	if(is_numeric($valorSomar)) {
		if ($valorSomar > 0) {
			$valorPulseira = $valorPulseira + $valorSomar;
			echo "O valor creditado é de: R$".$valorSomar . "<br/>" . "O valor do saldo é de: R$".$valorPulseira . "";
		}
	}
}
?>


Podem me ajudar?

  • Curtir (+1) 1
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Talvez ele nunca esteja chegando nesse if do is_numeric e assim acaba não dando o echo e pagina fica vazia

Man se eu fosse você eu faria essa validação de se oque o cara ta digitando é numero ou não no próprio html.

Tem uma tag que da pra usar nos inputs que se chama pattern, tipo, da pra você fazer uma expressão regular pra que o input aceite apenas números.

Se o cara tentar dar um submit no form e  a expressão regular não bater com oque ele escreveu ela exibe uma mensagem de erro pelo próprio html.

Se quiser testar acabei de criar uma aqui(é só colar na tag pattern): "^[0-9]*$".

Também daria pra colocar uma tag placeholder tambem escrito "Digite apenas numeros".

Tag pattern: https://www.w3schools.com/tags/att_input_pattern.asp

Tag placeholder: https://www.w3schools.com/tags/att_input_placeholder.asp

Esse site é otimo pra testa espressões regulares(é so apagar oque tiver como exmeplo): https://www.piazinho.com.br/ed5/exemplos.html#1 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


×
×
  • Criar Novo...

Informação Importante

Termos de Uso Política de Privacidade Regras