SóProvas


ID
1683799
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Programação
Assuntos

<html>
<title>Acesso</title>
<body>
<?php
$usr = "admin";
$psw = "password";
$username = '$_POST[username]';
$password = '$_POST[password]';
session_start();
if ($_SESSION['login']==true **
($_POST['username']=="admin" &&
$_POST['password']=="password")){
echo "password accepted";
$_SESSION['login']=true;
else {
echo "erro";
}
?>
<form name="input" action="adm.php" method="get">
<input type="submit" value="Home">
</form>
</body>
</html>
O trecho de código apresentado faz parte de um arquivo completo em HTML e PHP. Com base nessas informações, julgue o item seguinte.

O trecho de código apresentado parte do pressuposto que os parâmetros de username e password foram recebidos neste código, oriundos de outro formulário.

Alternativas
Comentários
  • Em $username = '$_POST[username]';  a variável super global $_POST é usada para receber um parâmetro que veio de um formulário que tinha como método o POST. Esta página que recebe os parâmetros estava referenciada no formulário através do atributo ACTION.

  • '$_POST[username]' funciona? Não seria $_POST['username']?