• Matéria: Informática
  • Autor: viniciuscalvoneves
  • Perguntado 7 anos atrás

A troca de dados entre o navegador (cliente) e o servidor (PHP) se dará geralmente através da comunicação entre formulários e scripts. Um lado depende do outro e seu conhecimento precisa estar presente nos dois lados para que não haja nenhum erro que consequentemente poderá prejudicar os sistemas que desenvolve.

Analise o código abaixo 

<form action="ex5_recebe.php" method="post">
       Nome: <input type="text" name="nome" value="Eduardo" />
       <br /> Sobrenome: <input type="text" value="bona" />
       <br /><input type="radio" name="sexo" value="m" checked="checked" />
       Masculino
       <input type="radio" name="sexo" value="f" />
       Feminino <br />
       <input type="submit" />
</form>


Diante do exposto, assinale a alternativa correta que, após ser submetido para o script PHP entregará um array de informações para $_POST contendo quais dados?
Alternativas
Alternativa 1:
Array ( [nome] => Eduardo [sexo] => m )

Alternativa 2:
Array ( [nome] => Eduardo "" => "Bona" [sexo] => m )

Alternativa 3:
Array ( [nome] => Eduardo [sobrenome] => Bona [sexo] => )

Alternativa 4:
Array ( [nome] => Eduardo [sobrenome] => Bona [sexo] => m )

Alternativa 5:
Array ( [nome] => Eduardo [sobrenome] => Bona [sexo] => Masculino )

Respostas

respondido por: victor18edu
2

Olá,

A alternativa 4 será a unica que irá enviar todos os dados contidos no formulário para o array, a estrutura para se enviar os dados para um array é:

array(

posição => valor

posição => valor

)

A alternativa 1 está errada por que falta a variável sobrenome.

A alternativa 2, por que falta o índice do sobrenome

A alternativa 3, por que falta o valor do sexo

e a alternativa 5, por que a variável sexo recebe o valor "m", não masculino


arthurmiksza: Oi, só uma dúvida, mesmo sem o "name" no input o PHP magicamente cria ele com o índice certo? (a tag input do sobrenome não tem o atributo "name" rsrsrs)
respondido por: PlautoDiniz
0

Resposta:

A resposta correta seria  a alternativa 2 Alternativa 2:

Array ( [nome] => Eduardo "" => "Bona" [sexo] => m )

Explicação:

Não está especificado o campo o índice "name" de Sobrenome então ficaria um espaço em branco.

Perguntas similares