0
respostas

Meu código php está sendo lido como texto no site.

Olá pessoal! Eu to testando fazer um site simples no php e estou usando o site Replit para testar. Porém, o navegador está lendo a parte php como se fosse texto e eu não estou conseguindo alterar isso. O que aparece no início do site é "array(0) { }". E se eu mudo para a página "Home" ou a "Sobre" esse código do site muda. Como faço para retirar ele da página?

Segue abaixo meu código:

<?php 

  var_dump($_GET);


  echo '<a href="?pagina=home">Home</a>';
  echo '<a href="?pagina=sobre">Sobre</a>';


  if (isset($_GET['pagina'])) {
    include 'pages/'.$_GET['pagina'].'.php';
  }

?>

<!DOCTYPE html>
<html>

<head>

<style>
*{
  --tw-bg-opacity: 1;
background-color: rgba(243, 244, 246, var(--tw-bg-opacity));    
  margin: auto;        
  margin: 1.25rem;
  max-width: auto;
}

a {
  --tw-space-x-reverse: 0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  display: inline-block;

}

 h1 {

    display: flex;
    place-items: center;    
    justify-content: center;    
    font-size: 2.5rem;    

  }    

  p {

    display: flex;
    place-items: center;
    justify-items: center;
    padding: 1.5rem;
    justify-content: center;    
    font-size: 1.5rem;    
  }

  div {

    display: flex;
    position: relative;    
    padding: 1.5rem;
    justify-content: center;    
    font-size: 1.75rem;    

  }


</style>

</head>

</html>