Ir para conteúdo
View in the app

A better way to browse. Learn more.

GGames Fórum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[php] Exibir valor de formulário

Postado

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?

  • Respostas 3
  • Visualizações 1,6k
  • Criado
  • Última resposta

Posts Recomendados

Postado

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: 

Este é um conteúdo oculto, por favor

Tag placeholder: 

Este é um conteúdo oculto, por favor

Esse site é otimo pra testa espressões regulares(é so apagar oque tiver como exmeplo): 

Este é um conteúdo oculto, por favor
 

 

  • 4 meses depois...
Postado
  • VIP Vitalício

Como não houveram mais respostas nem movimentação, estou fechando o tópico por inatividade. Caso julguem necessário basta me enviar uma MP.

Postado
  • VIP Vitalício
RESOLVIDO O tópico foi resolvido e fechado para evitar novos comentários. Caso julgue necessário reabri-lo, favor entrar em contato com nossa equipe de moderação.

Arquivado

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.