Considere uma página teste.php, acessível via URL http://127.0.0.1/teste.php, e cujo conteúdo é mostrado a seguir:
<!DOCTYPE html><html>
<head>
<script>
function func() {
var url = "http://short.url?"
url = url + "name=<?=$_POST['n']?>"
url = url + "&surname=<?=$_POST['s']?>&code="
for(var i=0;i<10;i++) {
var x = "a".charCodeAt(0) + Math.random() * 23;
url = url.concat(String.fromCharCode(x));
}
document.getElementById("u").value=url
document.getElementById("f").submit()
}
</script>
</head>
<body>
<form id="f" action="teste.php" method="POST">
Nome: <input type="text" name="n"/><br/>
Sobrenome: <input type="text" name="s"/><br/>
<input type="hidden" name="url" id="u" />
URL gerada: <input type="text" disabled size=100
value="<?=$_POST['url']?>"/><br/>
</form>
<button onclick="func()">Gerar link</button>
</body></html>
Considere a seguinte afirmação, que descreve o funcionamento desta página: Ao acessar a página pela primeira vez, o usuário deve digitar seu nome e sobrenome e, em seguida, clicar no botão "Gerar link". Em resposta, a mesma página é exibida, com os campos "Nome" e "Sobrenome" vazios, porém com o campo "URL gerada" preenchido com um conteúdo no formato http://short.url?name=XXX&surname=YYY&code=ZZZ", onde XXX é o nome digitado, YYY é o sobrenome digitado, e ZZZ é um código automaticamente gerado, composto de uma sequência de 10 (dez) letras aleatórias.
Qual das alternativas abaixo está correta?