Ir ao conteúdo
  • Cadastre-se

Ajuda com formulario PHP


Powersleep

Posts recomendados

eu estou desenvolvendo um formulario em html/css para php e nele é preciso que eu insira nome tudo, idade e etc...

mas ai eu preciso fazer numa estrutura if no php uma comparação de 2 variaveis usando a estrutura AND, do tipo if (estado == "AL" AND idade >18), no caso para que ele retorne o estado com o nome da capital e se ele é maior de idade ou não...

Mas ai tem um problema é que eu estou usando um programa chamado xampp para facilitar a conexão do php com o html e quando eu insiro por ex:

<?php

$nome = $_POST['nome'];

$idade = $_POST['idade'];

$sexo = $_POST['sexo'];

$estado = $_POST['estado'];

if($estado == "1" AND $idade >=18){

echo "$Nome, $idade anos, Maior de idade, do sexo $sexo, Mora no estado de Acre, na região Norte do Brasil cuja capital é Rio Branco";

}

?>

e quando boto os valores ele me retorna sem resposta aparecendo os codigos todos juntos numa pagina....

se puderem me ajudar valeu, é um caso de passa ou reprova hehehehehe brincadeira!!!

Link para o comentário
Compartilhar em outros sites

  • Moderador

Primeiro de tudo amigo, o xampp é usado alem de poder rodar os programas php.. é usado o banco de dados...

eu te aconselho a usar o easyphp.

bom.. sobre seu problema...

primeiro tens que ter os dados dos estados que queiras trazer...

você poderia fazer algo do tipo assim:


<form action="recebeDados.php" method="post">
<p>Nome: <input type="text" name="nome" /></p>
<p>Idade: <input type="text" name="idade" /></p>
<p>Sexo: <select name="sexo">
<option value="masculino">Masculino</option>
<option value="feminino">Feminino</option>
</select>
</p>
<p>estado: <select name="estado">
<option value="acre">Acre</option>
</select>
</p>

<p><input type="submit" value="cadastrar"/></p>

</form>



<?php
$nome = $_POST['nome'];
$idade = $_POST['idade'];
$sexo = $_POST['sexo'];
$estado = $_POST['estado'];


$vetorEstados = array('ac' => array('estado'=>'Acre', 'capital'=>'Rio Branco'));

$resposta = ("Nome: $nome, $idade anos, Maior de idade, do sexo $sexo,
Mora no estado do ".$vetorEstados['ac']['estado'] . ",
na região Norte do Brasil cuja a capital é " . $vetorEstados['ac']['capital']);

if(($estado == 'acre') and ($idade >= 18)){
echo $resposta;

}

?>

Mas isso é só um exemplo funcional... o melhor seria você ter esses dados em uma banco de dados.. e fazer um select.. e comparar os dados...

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!