Ir para conteúdo

POWERED BY:

Arquivado

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

sanchesjs

" condicional If"

Recommended Posts

Ola, tenho o seguinte script mas só esta dando "errada e maior que 40 anos"

 

 

<html>

<body bgcolor="#FFFFFF" text="#000000">

<form method="GET" action="acao.php">

1. O Egito é um país localizado:<br>

<input type="radio" name="Q1" value="Europa">na Europa<br>

<input type="radio" name="Q1" value="Asia">na Ásia<br>

<input type="radio" name="Q1" value="Africa">na África<br>

<input type="radio" name="Q1" value="America">na América<br><br>

2. Qual é sua idade ?<br>

<input type="text" name="txtIdade">anos<br><br>

<input type="submit" value="Enviar">

</form>

</body>

</html>

 

e o acao.php --->

 

<html>

<body>

<?php

 

if ($Q1=="Africa")

{

echo "Sua resposta está correta.<br>";

}

if ($Q1 <> "Africa")

{

echo "sua resposta esta errada.<br>";

}

 

if (txtIdade < "40")

{

echo "Você possui menos que 40 anos";

}

if (txtIdade >= "40")

{

echo "Você possui 40 anos ou mais";

}

?>

</body>

</html>

 

Alguem poderia me dizer onde estou errando?

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma dica.. você pode o usar a lógica do "se 'blabla' faça isso.. senão faça 'aquilo'.." Fica estranho você colocar... "se maior que 40".. e logo depois "se menor que 40.."! Pq não "se maior que 40 faça isso.. senão faça aquilo..."?if(condicao) {...}else{...}=b

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu to bonzinho hoje, vou passar o código inteiro:

<html><body bgcolor="#FFFFFF" text="#000000"><form method="GET" action="acao.php">1. O Egito é um país localizado:<br><input type="radio" name="Q1" value="Europa">na Europa<br><input type="radio" name="Q1" value="Asia">na Ásia<br><input type="radio" name="Q1" value="Africa">na África<br><input type="radio" name="Q1" value="America">na América<br><br>2. Qual é sua idade ?<br><input type="text" name="txtIdade">anos<br><br><input type="submit" value="Enviar"></form></body></html>

e o acao.php

<? $Q1 = $_GET('Q1'); $txtIdade = $_GET('txtIdade'); ?><html><body><?phpif ($Q1=="Africa") {echo "Sua resposta está correta.<br>";}else {echo "sua resposta esta errada.<br>";};if ($txtIdade < "40"){echo "Você possui menos que 40 anos";}else {echo "Você possui 40 anos ou mais";};?></body></html>

Valew?

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.