Ci sono diversi errori:
  • non mettere uno spazio tra <? e php
  • il corpo di una funzione deve essere racchiuso tra parentesi graffe
  • le variabili iniziano con il simbolo $ mentre le stringhe devono essere racchiuse da virgolette o apici
  • le variabili globali sono sono accessibili dall'interno di una funzione se non espressamente dichiarate con la keyword 'global'
  • la logica dei tuoi if e' migliorabile


Codice PHP:
<?php
function page($page) {
    if (
$page == 'register') { 
        include 
"register.php";
    } elseif (
$page == 'login') { 
        include 
'login.php'
    } else {
        include 
'index.php'
    }
}
?>

<center><?php page($_GET['page']); ?></center>