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>