1
resposta

[Projeto] 5.9 Faça como eu fiz: crie uma aplicação web

  1. Inicie um servidor web com PHP através do comando php -S localhost:8080 -t public.

     Comando feito direto no terminal, sem erro!
    
  2. Crie um formulário HTML no arquivo public/index.html com o conteúdo fornecido na atividade Preparando o ambiente desta aula.

     Arquivo ja criado e enviado pelo professor na aula anterior
    
  3. Crie o arquivo que receberá a requisição POST e realizará a exportação dos dados em JSON.

    Criei um arquivo chamado exporta-arquivo.php, com o seguinte codigo:

    `<?php

     // var_dump($_POST)
    
     $filme = [
         'nome' => $_POST['nome'],
         'ano' => $_POST['ano'],
         'nota' => $_POST['nota'],
         'genero' => $_POST['genero']
     ];
    
     print_r($filme);
    
     $filmeJson = json_encode($filme, JSON_PRETTY_PRINT);
     file_put_contents(__DIR__ . '/filmePublic.json', $filmeJson);
    
     header('Location: /sucesso.php?filme=' . $filme['nome']);
    

    ?>`

  4. Redirecione o usuário para uma mensagem de sucesso utilizando o cabeçalho HTTP Location.

    Criei o arquivo sucesso.php, com o seguitne codigo:

    <h1>Sucesso! Filme <?php echo $_GET['filme']?> inserido</h1>

1 resposta

Olá, Michael! Como vai?

Agradeço por compartilhar.

Gostei da sua análise do processo, importante notar que você seguiu corretamente os passos da atividade ao criar o formulário, tratar o POST, gerar o JSON e configurar o redirecionamento. A lógica tá bem estruturada e alinhada com o objetivo da aula, principalmente na organização dos arquivos e no uso do header('Location').

Continue praticando esse fluxo de requisição e resposta, isso fortalece sua base em PHP na web.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!