Ir ao conteúdo
  • Cadastre-se

PHP Erro de post


Posts recomendados

Olá estou rodando esse programa pelo xammp mas por algum motivo o site não reconhece os post. acho que é um erro no código mas não sei qual. 

 

<html>
	<head>
	
	</head>
	<body>
		<h1> Equação do 2º Grau </h1>
		
		<form method="post" action="resultado.php">
			<p>
				 Valor de A: 
				 <input type="radio" name="a"> <br>
				 Valor de B: 
				 <input type="radio" name="b"> <br>
				 Valor de C: 
				 <input type="radio" name="c"> <br>
			</p>
					
			<p>
				<input type="submit" value="calcular">
			</p>
		</form>	
	</body>
</html>
<html>
	<head>
	
	</head>
	<body>
		<h1> Equação do 2º Grau </h1>
		
		<?php
		$a = $_POST ["a"];
		$b = $_POST ["b"];
		$c = $_POST ["c"];

		if (a == 0) {
			echo "<p> Não é uma equação do 2º grau!!! </p>";
		} else {
			$delta = (pow($b, 2) - (4 * $a * $c));
			if ($delta > 0) {
				$x1 = (-($b) + sqrt ($delta)) / (2 * $a);
				$x2 = (-($b) - sqrt ($delta)) / (2 * $a);
				echo "<p> Existem duas raízes distintas: </p>";
				echo "<p> X1: $x1 <br>";
				echo " X2: $x2 </p>";
			} else if ($delta == 0) {
				$x = (-($b)) / (2 * $a);
				echo "<p> Existe uma raíz distinta: </p>";
				echo "<p> X: $x </p>>";
			} else {
				echo "<p> Não existem raízes reais possíveis </p>";
			}
		}
	?>
	</body>
</html>

 

Link para o comentário
Compartilhar em outros sites

Nos input radio, estão faltando os values de cada um...

 

Poe lá um valor pra cada que ele deve calcular tranquilo

 

Valor de A: 
<input type="radio" name="a" value="????"> <br>
Valor de B: 
<input type="radio" name="b" value="????"> <br>
Valor de C: 
<input type="radio" name="c" value="????"> <br>

 

Link para o comentário
Compartilhar em outros sites

 

<html>
	<head>
	
	</head>
	<body>
		<h1> Equação do 2º Grau </h1>
		
		<form method="post" action="resultado.php">
			<p>
				 Valor de A: 
				 <input type="radio" name="a" value = "a" > <br>
				 Valor de B: 
				 <input type="radio" name="b" value = "b" > <br>
				 Valor de C: 
				 <input type="radio" name="c" value = "c" > <br>
			</p>
					
			<p>
				<input type="submit" value="calcular">
			</p>
		</form>	
	</body>
</html>

 

Equa��o do 2� Grau


Notice: Undefined index: b in D:\xampp\htdocs\Augusto\resultado.php on line 10

Notice: Undefined index: c in D:\xampp\htdocs\Augusto\resultado.php on line 11

Notice: Use of undefined constant a - assumed 'a' in D:\xampp\htdocs\Augusto\resultado.php on line 13

N�o � uma equa��o do 2� grau!!!

Link para o comentário
Compartilhar em outros sites

Coloquei o código final assim.

<html>
	<head>
	
	</head>
	<body>
		<h1> Equação do 2º Grau </h1>
		
		<form method="post" action="resultado.php">
			<p>
				 Valor de A: 
				 <input type="radio" name="a" value = "a" > <br>
				 Valor de B: 
				 <input type="radio" name="b" value = "b" > <br>
				 Valor de C: 
				 <input type="radio" name="c" value = "c" > <br>
			</p>
					
			<p>
				<input type="submit" value="calcular">
			</p>
		</form>	
	</body>
</html>

Me entregaram esse código assim para eu corrigir, então não sei o objetivo do radio sendo que ele funciona melhor com "text" de qualquer forma obrigado.

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

  • Moderador
4 horas atrás, Augusto G rocha disse:

Me entregaram esse código assim para eu corrigir, então não sei o objetivo do radio sendo que ele funciona melhor com "text" de qualquer forma obrigado.

Provavelmente é pegadinha do professor OU erro grotesco digamos assim, de quem o entregou para você.

No meu tempo de faculdade, os professores tinham mania de dar códigos prontos com erros para a gente procurar os erros e corrigi-los em troca de notas e pontos.

 

 

Não tem sentido usar radio button ali se não for definida os valores em números no value.

 

Alias, o a verdadeira função do radio button é fazer o usuário escolher uma entre várias opções. Quando se pode marcar mais de um,  usa-se checkbox.

 

No caso do seu código, o correto é usar o elemento do tipo  "text"

 

Então só tem duas opções. 

OU colocar valores numéricos no value exemplo:

Valor de A: 
				 <input type="radio" name="a" value = "1" > <br>
				 Valor de B: 
				 <input type="radio" name="b" value = "6" > <br>
				 Valor de C: 
				 <input type="radio" name="c" value = "2" > <br>

usando valores pré-definidos ou usar o INPUT type text, dando a possibilidade do usuário informar os valores.

 

 

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

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...