Salve,
mi servirebbe un aiuto. ho una funzione da me definita in un file header.php, che voglio poter usare nel mio index.php includendo l'header tramite include('header.php);
il problema è che ricevo un errore:
Fatal error: Call to undefined function loggedin() in C:\Programmi_nuovi\EasyPHP 3.0\www\index.php on line 5
come posso fare? i due file sono nella stessa cartella, vi posto uno spezzone dei codici:
header.php
-----------
index.php<?
function logoff()
{
$_SESSION['logged_in']=0;
unset($_SESSION['username']);
unset($_SESSION['password']);
}
function loggedin()
{
return (isset($_SESSION['logged_in']) && $_SESSION['logged_in']==1);
}
......
?>
---------
<?php
include('header.php');
//controlla se la sessione è già attiva
if(loggedin())
{
//in tal caso ci reindirizza verso la homepage del sito o dovunque vogliate
header('Location: /main.php');
}
.......
?>
NB
-- una cosa stranissima che ho notato, è che se faccio iniziare il file header con <?php invece che con <?, mi da un errore stranissimo:
Questa pagina non redireziona in modo corretto
Firefox ha rilevato che il server sta redirezionando la richiesta per questo indirizzo in modo che non possa mai essere completata.
* Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.