Ciao a tutti,
ho un problema strutturale con delle pagine.
la index.php contiene:
Codice PHP:
require_once('config.php');
require_once('db_conn.php');
$DB = new DB();
$DB->connect();
require_once('template/index.php');
template/index.php contiene:
Codice PHP:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<?= $main; ?>
<? require_once('login.php');?>
</body>
</html>
$main è la variabile col testo da stampare in pagina centrale
login.php contiene:
Codice PHP:
if($aut=="1"){
....
} else {
....
}
if(@$_GET['logout']==1) {
...
}
e fin qui tutto ok...riesco a fare il login ecc...
il problema sta quando devo inserire il template nel link guestbook/index.php
il file index.php di prima è in root...ma questo del guestbook no.
se inserisco
Codice PHP:
require_once('../template/index.php');
alla fine della pagina ovviamente ho degli errori per il modulo login.php perchè i riferimenti sono basati sulla root.
ho provato ad usare un ABSPATH dato da
Codice PHP:
$host = "http://www.sito.it";
define('ABSPATH', $host.dirname(__FILE__));
ma ho creato più casini perchè col riferimento assoluto dovevo cambiare anche tutti gli altri...
come posso quindi includere il template in un file non della root senza creare disordini con il require del login.php?
Grazie a tutti :-)