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:
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:
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
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás