Ir para conteúdo
Fórum Script Brasil
  • 0

EXERCÍCIO PHP


THIAGO CARDIAL PAIVA

Pergunta

1. Um cliente contratou você para programar um cadastro. O cliente já possui o formulário pronto e quer que você valide as informações contidas nele. O formulário possui a seguinte aparência:

O código padrão é:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Cadastro de Hobbies</title>

<style>

.borda {

border: thin solid #000;

}

</style>

</head>

<body>

<form name="frmhobbie" method="post" action="">

<table width="309" align="left" class="borda" cellpadding="0" cellspacing="0" border="1">

<tr>

<td><label for="txt_nome">Nome</label></td>

<td><input type="text" name="txt_nome" id="txt_nome" valeu=""/></td>

</tr>

<tr>

<td><label for="txt_endereco">Endereço</label></td>

<td><input type="text" name="txt_endereco" id="txt_endereco" value="" /></td>

</tr>

<tr>

<td><label for="rdo_sexo_0">Sexo</label></td>

<td><p>

<label>

<input type="radio" name="rdo_sexo" value="M" id="rdo_sexo_0" />

Masculino</label>

<br />

<label>

<input type="radio" name="rdo_sexo" value="F" id="rdo_sexo_1" />

Feminino</label>

<br />

</p></td>

</tr>

<tr>

<td><label for="slt_civil">Estado Civil</label></td>

<td>

<select name="slt_civil" id="slt_civil">

<option value="">--------------------------</option>

<option value="s">Solteiro(a)</option>

<option value="c">Casado(a)</option>

<option value="v">Viúvo(a)</option>

<option value="d">Divorciado(a)</option>

<option value="j">Separado(a) judicialmente </option>

</select>

</td>

</tr>

<tr>

<td><label for="txt_idade">Idade</label></td>

<td><input type="text" name="txt_idade" id="txt_idade" value="" maxlength="3" size="4" /></td>

</tr>

<tr>

<td colspan="2">Hobbies</td>

</tr>

<tr>

<td colspan="2"><table width="100%">

<tr>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="1" id="chk_hobbies_0" />

Esporte</label></td>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="2" id="chk_hobbies_1" />

Jardinagem</label></td>

</tr>

<tr>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="3" id="chk_hobbies_2" />

Pintura</label></td>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="4" id="chk_hobbies_3" />

Corte & Custura</label></td>

</tr>

<tr>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="5" id="chk_hobbies_4" />

Musica</label></td>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="6" id="chk_hobbies_5" />

Meditação</label></td>

</tr>

<tr>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="7" id="chk_hobbies_6" />

Leitura</label></td>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="8" id="chk_hobbies_7" />

Jogos Eletrônicos</label></td>

</tr>

<tr>

<td><label>

<input type="checkbox" name="chk_hobbies[]" value="9" id="chk_hobbies_8" />

Outros</label></td>

<td><label>Descreva:&nbsp;<input type="text" name="txt_outros" id="txt_outros" value="" /></label></td>

</tr>

</table></td>

</tr>

<tr>

<td colspan="2"><label for="txa_comentario">Comente um pouco sobre você</label></td>

</tr>

<tr>

<td colspan="2"><textarea rows="5" cols="50" name="txa_comentario" id="txa_comentario"></textarea></td>

</tr>

<tr>

<td colspan="2" align="center"><input type="submit" name="sbm_enviar" id="sbm_enviar" value="Enviar" />&nbsp;<input type="reset" name="rst_limpar" id="rst_limpar" value="Limpar" /></td>

</tr>

</table>

</form>

</body>

</html>

Uma observação importante é que o cliente permite que você altere o código, mas a aparência do formulário na página não pode ser alterada.

Considerando essas informações iniciais, resolva as seguintes questões:

1) Valide com o JavaScript os itens nomes e Comente um pouco sobre você. Ambas devem obrigar que o usuário digite pelo menos DUAS PALAVRAS

2) Valide com o JavaScript o item Endereço o qual deve conter pelo menos DUAS LETRAS e o item Sexo deve validar se o usuário marcou o campo

3) Valide com o JavaScript o item Hobbies, o usuário deve marcar no mínimo UM HOBBIE. O campo Descreva é obrigatório e deve conter pelo menos DUAS LETRAS enquanto o item Outros estiver marcado

4) Valide com o JavaScript o item Idade, somente deve aceitar a digitação de números. O número digitado deve ser maior que 2 e inferior a 150

5) Encaminhe os dados do formulário para uma página com código em PHP. Valide as informações com o PHP utilizando as mesmas regras da validação com o JavaScript

6) Escreva as informações validas na tela com o PHP. Transcreva os códigos para a sua descrição. Por exemplo, o campo Sexo irá enviar o código M ou F, escreva Masculino quando for M e Feminino quando for F. Assim como os demais campos

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
É não galera, isso é um trabalho da minha Univer... e gostaria de saber alguma dica de como resolve-lo!!!!

Esse exercicio é da Unisul, o problema é que você nem tentou fazer. porque não utiliza a ferramenta professor para tirar as dúvidas?

Assim é mole né amigo?

infelizmente não dá pra te ajudar. A única dica que posso te dar é tentar fazer o exercicio, conforme for surgindo as dúvidas, podemos começar a te ajudar.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
É não galera, isso é um trabalho da minha Univer... e gostaria de saber alguma dica de como resolve-lo!!!!

Esse exercicio é da Unisul, o problema é que você nem tentou fazer. porque não utiliza a ferramenta professor para tirar as dúvidas?

Assim é mole né amigo?

infelizmente não dá pra te ajudar. A única dica que posso te dar é tentar fazer o exercicio, conforme for surgindo as dúvidas, podemos começar a te ajudar.

Abraços

É não MEU AMIGO!!!!!

Já envie a muito tempo para o Prof, se é seu interesse de saber, era só para saber se dá forma que fiz estáva correta..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...