Informática, perguntado por carlos9063, 3 meses atrás

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.


rogerthunder: Acredito que ficaria assim:
//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.
gouveiaregio4: boa tarde
gouveiaregio4: algume sabe responder essa questão abaixo por favor.
jhonlucasdbz95: NO MEU NAO ESTA DANDO CERTO ?

Soluções para a tarefa

Respondido por andrejoestar
11

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


muriloowu: alguem sabe a resposta ? por favor
mzucunigarcia: Linha 3 $u = new User;

Linha 9 conectar
amandacarolv: Falta a linha 7, por isso não compila.
Respondido por joselitomedela
23

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.


silveriosjo: Obrigado!
tonycortesandroid: aleluia
rogerthunder: Acho que não, hein....
rogerthunder: $user está reservada para receber o valor repassado pelo formulário.
Então ficaria assim:
//linha 3
$u = new User();
//linha 9 (completa):
$u->conectar("nomeDB", "localhost", "user", "password");
eliasmcpe8: Gente nenhum desses fez meu código rodar no meu compilador de php aqui
carodsomcarol: Pessoal, qual plataforma vcs estao usando para testar?
jhonlucasdbz95: QUAL A PLATAFORMA?
cristinaalmeida81: https://replit.com/languages/php_cli (compilador de várias linguagens)
amandacarolv: falta a linha 7, por isso não roda
jhenifferlorena6: Alguem sabe a sete ?
Perguntas interessantes