1 - Instanciação é um processo muito comum na programação orientada a objetos. Isso porque, de certa forma, instanciar é o mesmo que realizar uma “cópia” de algo. Dessa forma, analise o código a seguir, identifique as linhas tracejadas (3 e 9) e escreva o código que falta para que ele funcione perfeitamente. Uma dica, a classe que você utilizará nesse código se chama User e o método que você precisará para conexão com banco de dados se chama conectar.
Soluções para a tarefa
Resposta: este é o cod da pergunta
1 <?php
2 require_once 'usuarios.php';
3 _______________________
4 if (isset($_POST['usuario'])){
5 $user = addslashes($_POST['usuario']);
6 $passwd = addslashes($_POST['senha']);
7
8 if (!empty($usuario) && !empty($senha)){
9 $u->__________("nomeDB", "localhost", "user", "password");
10 if ($u->msgErro == ""){
11 if (!$u->logar($user, $passwd)){
12 echo "Credenciais incorretas!";
13 }
14 } else{
15 echo "Erro: " . $u->msgErro;
16 }
17 } else{
18 echo "Preencha todos os campos obrigatórios!";
19 }
20 }
21 ?>
Explicação: este é o codigo, caso alguém souber só completar
Linha 9 conectar
Resposta:
Linha 3 $user = new User();
Linha 9 $user.conectar
Explicação:
Para complementas as linhas 3 e 9, objetivando que o código funcione adequadamente deve- se inserir os códigos.
Então ficaria assim:
//linha 3
$u = new User();
//linha 9 (completa):
$u->conectar("nomeDB", "localhost", "user", "password");
//linha 3
$u = new User();
//linha 9 (completa):
$u->conectar("nomeDB", "localhost", "user", "password");
Obs1: A classe User está no arquivo usuarios.php
Obs2: $user está reservada para receber o valor repassado pelo formulário.
Obs3: O método conectar é para se conectar ao Banco de Dados. O login do usuário é realizado por meio do método logar.