Baixe o app para aproveitar ainda mais
Prévia do material em texto
3/3 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Semestre: 4º Disciplina: Desenvolvimento voltado a Web II ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 (Substitutiva) - referente as aulas 5 a 8 Professor: Regiane Marcon ORIENTAÇÕES O arquivo está em PDF, para entregar o aluno deverá abrir um arquivo em WORD e apresentar apenas o desenvolvimento e as respostas (excluir essa informação caso o professor coloque o arquivo em WORD) Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta 1º) Na página recebe.php será possível acessar o nome do arquivo enviado através de: a) $_FILES['arq']['name'] b) $_POST[‘arq']['name'] c) $_POST[‘arq’] d) $_FILES['arq'] RESPOSTA ----> 2º) Para realizar a exclusão de um registro em uma tabela, usando-se MySQL com PHP, são necessárias várias instruções, como podemos ver a seguir. 1- mysqli_stmt_bind_param() 2- mysqli_connect() 3- mysqli_prepare() 4- mysqli_stmt_execute() Assinale a alternativa que apresenta a ordem correta em que as instruções devem estar dispostas na página. a) 2 1 4 3 b) 1 3 2 4 c) 2 3 1 4 d) 4 2 1 3 RESPOSTA ----> 3º) Sobre a superglobal $_FILES, temos as seguintes afirmações: I. name: nome do arquivo no servidor II. type: tipo do arquivo que está sendo enviado III. tmp_name: nome do arquivo no computador do cliente IV. size: tamanho do arquivo em bytes É correto o que afirma-se em: a) II e IV b) I e IV c) II e III d) I e III RESPOSTA ----> 4º) session_start(); $_SESSION['id'] = $_POST[‘id']; Analisando o trecho de código acima, podemos analise as afirmações à seguir: I. A função session_start() é a primeira instrução da página quando estamos manipulando sessões de dados. II. O valor atribuído à variável de sessão denominada id, é enviado de um form cujo method é post. III. Estamos definindo que o id da sessão é um valor que veio de um form cujo method é get. IV. Todas as páginas que forem acessadas à partir dessa terão acesso ao valor de $id. V. Nas páginas subsequentes, poderemos adicionar novas variáveis de sessão, desde que a sessão tenha sido iniciada com session_start() De acordo com as afirmações apresentadas, assinale a alternativa que possui apenas afirmações corretas. a) I, II e IV b) I, III e IV c) II, III e IV d) I, II, III e V e) I, II e V RESPOSTA ----> 5º) Precisamos criar comandos PHP para realizar alteração em uma tabela de um banco de dados MySQL. Vamos alterar os dados da tabela pessoas, cuja estrutura é: código e nome. Os valores para alteração serão enviados de uma página que contém um formulário (form) que utiliza o método GET. Assinale a alternativa abaixo que corresponde ao que está sendo pedido. a) $query = "update pessoas set nome = ? where codigo = ?”; $stmt = mysqli_prepare($con, $query); mysqli_stmt_bind_param("si", $_GET['nome'], $_GET['codigo']); b) $query = "update pessoas set nome = ? where codigo = ?”; $stmt = mysqli_prepare($con, $query); mysqli_stmt_bind_param("si", $_POST['nome'], $_POST['codigo']); c) $query = "update pessoas set nome = ? where codigo = ?”; $stmt = mysqli_execute($con, $query); mysqli_stmt_bind_param("si", $_GET['nome'], $_GET['codigo']); d) $query = "update pessoas set nome = ? where codigo = ?”; $stmt = mysqli_execute($con, $query); mysqli_stmt_bind_param("si", $_POST['nome'], $_POST['codigo']); RESPOSTA ----> 6º) Precisamos recuperar o valor de um cookie cujo nome é: quadro Assinale a alternativa que contém o código PHP que faz o que está sendo pedido. a) quadro = $_COOKIE["quadro"]; b) $quadro = $COOKIE["quadro"]; c) $quadro = $_COOKIE['$quadro']; d) $nome = $_COOKIE["quadro"]; RESPOSTA ----> 7º) Para criarmos uma página que pretendemos mostrar apenas as pessoas (de uma tabela pessoa) cujo nome começa com a letra R, qual das opções abaixo realiza essa tarefa de forma satisfatória? a) $nome = "R"; $query = "select * pessoas where nome like '%$nome'"; $stmt = mysqli_execute($con, $query); b) $query = "select * pessoas where nome like '%R'"; $stmt = mysqli_query($con, $query); c) $query = "select * pessoas where nome like 'R%'"; $stmt = mysqli_query($con, $query); d) $nome = "R"; $query = "select * pessoas where nome like '%$nome%'"; $stmt = mysqli_execute($con, $query); RESPOSTA ----> 8º) Assinale a alternativa que apresenta uma maneira INCORRETA de atribuir valores às variáveis de sessão: a) $_SESSION['nome'] = $nome; b) $_SESSION['nome'] = $_GET['nome']; c) $_SESSION['nome'] = Carlos; d) $_SESSION['nome'] = $_POST['nome']; e) $_SESSION['nome'] = "Carlos"; RESPOSTA ----> 9º) Em que tipo de aplicações precisamos utilizar sessões e porquê? Em um site ou sistema web. A sessão é importante quando se quer mais segurança na pagina ou quando se quer ter um controle de usuário. Também utiliza-se deste recurso para guardar informações e também pode-se montar um carrinho de compras de um site de vendas etc... 10º) Crie uma página PHP que recebe dados e salva em uma tabela pessoas de um banco de dados. Os dados são recebidos de uma página que HTML que contém um formulário que os envia pelo método post. Crie apenas o código PHP que contenha os comandos para inserir no banco de dados. <?php if ((isset($_POST['nome']))&&(!empty($_POST['nome']))) { // inicia a sessão session_start(); $host="localhost"; $port=3306; $socket=""; $user="root"; $password="masterkey"; $dbname="bancomysql"; $conn = new mysqli($host, $user, $password, $dbname, $port, $socket) or die ('Could not connect to the database server' . mysqli_connect_error()); $nome = $_POST['nome']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; //String com consulta SQL da inserção $string_sql = "INSERT INTO pessoas (nome,cidade,estado) VALUES ('$nome','$cidade','$estado')"; // grava no banco de dados mysqli_query($conn, $string_sql); //Realiza a consulta $result = mysqli_query($conn, "select * from pessoas"); // Verifica se gravou no banco de dados if(mysqli_affected_rows($conn) >= 1) { echo "Cadastro realizado com sucesso! " . "Total de cadastros: ", mysqli_num_rows($result);; mysqli_free_result($result); } else { echo "Erro, não foi possível inserir no banco de dados"; } $conn->close(); } ?>
Compartilhar