Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aula 2

Depois de criar o contato.php e fazer a declarações em cadastro.php, em problemas no vscode informa.

Undefined method 'getNome Undefined method 'getsobrenome

Se eu retiro do cadastro.php, use Alura\Contato; require 'contato.php'; $usuario = new Contato($_POST['email']);

Tudo volta a funcionar.

O que pode estar de errado?

1 resposta
solução!

Não estou localizando onde ha o erro no código.

<?php

use Alura\Usuario;
use Alura\Contato;

require 'Usuario.php';
require 'Contato.php';

$usuario = new Usuario($_POST['nome']);
$usuario = new Contato($_POST['email']);

?>

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="bootstrap.min.css">
    <title>Curso Strings</title>
</head>
<body>

<div class="mx-5 my-5">
<h1>Cadastro feito com sucesso.</h1>
<p>Seguem os dados de sua conta:</p>
<ul class="list-group">
    <li class="list-group-item">Primeiro nome: <?php echo $usuario->getNome(); ?></li>
    <li class="list-group-item">Sobrenome: <?php echo $usuario->getSobrenome(); ?></li>
    <li class="list-group-item">Usuário: <?php echo $contato->getUsuario(); ?></li>
    <li class="list-group-item">Senha: </li>
    <li class="list-group-item">Telefone: </li>
    <li class="list-group-item">Email: </li>
    <li class="list-group-item">Endereço: </li>
</ul>
</div>
</body>
</html>

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software