Originariamente inviato da unkus_nob
Buongiorno, stò realizzando un sito dinamico il php, con il seguente codice:
controllo.php:
<?php
require 'function.php';
$pagine = array('home','dovesiamo','contatti','camere');
stampa($pagine);
?>
function.php:
<?php
function stampa($pagine)
{ if (isset($_GET['page'])) {
if (in_array($_GET['page'], $pagine)) {
/* @var $page <type> */
require "/{$page}.php";
}
else {
echo 'Pagina non valida.';
}
}
else {
require 'home.php';
}
}
$page = $_GET['page'];
In qualunque posto metto $page = $_GET['page'] mi segna errore.
Il meccanismo funziona, cioè stampa le pagine quando richieste, ma nella schermata iniziale, quando faccio partire il sito mi scrive anche Notice: Undefined index: page in ...directory.
Di seguito se calco i pulsanti per richiamare le altre pagine(compresa la home), la scritta non compare.
Come posso fare?
Grazie,Stefania