Ciao,
si esatto uso Smarty.class.php !
allora premettendo che avevo penso sbagliato ad assegnare le variabili creando uno stesso $tplurlpach, ho fatto così:
nel primo file.php
Codice PHP:
//IDENTIFICA L'URL DELLA BARRA DEGLI INDIRIZZI
$url_pach = ($_SERVER['PHP_SELF']);
//url path(scritto qui $url_pach) lo passo a urlpach per essere riutilizzato nel //secondo file
$_SESSION[urlpach]=$url_pach;
nel secondo file.php
Codice PHP:
//IDENTIFICA L'URL DELLA BARRA DEGLI INDIRIZZI
$url_pach_intspace = ($_SERVER['PHP_SELF']);
//passo urlpach a $url_pach_header
$url_pach_header = $_SESSION[urlpach];
//stampo i valori delle variabili per verifica..... funziona!
//print $url_pach_header;
//print $url_pach_intspace;
//confronto i due valori e stampo il messaggio ed effettuo il redirect ritardato di 5 //secondi....funziona!
if (($url_pach_header == "") && ($url_pach_intspace == "member_login.php"))
{
echo "<center><p><b><font color=red>Automatic Redirect in 5 seconds...</font></b><br><br>
Please go to this address to Login to your member area: <a href='index.php'><u>Home Page</u></a>.
<br><br>Please contact the webmaster at this address:
<a href='mailto:$set_webmaster_address'><u>$set_webmaster_address</u></a>
to report any problems.</p></center>";
//redirect ("index.php");
header('refresh: 5; url=index.php');
exit;
}
Volevo dire che non ho utilizzato il file.tpl.....ma voglio provare ad utilizzarlo, proverò domani ora è tardi....
se qualcuno può darmi una mano per il file tpl, avevo pensato ad una cosa del genere:
nel secondo file.php
Codice PHP:
$url_pach_intspace = ($_SERVER['PHP_SELF']);
$url_pach_header = $_SESSION[urlpach];
//print $url_pach_header;
//print $url_pach_intspace;
$tplurlpach = new TplLoad();
$tplurlpach->assign("url_pach_intspace",$url_pach_intspace);
$tplurlpach->assign("url_pach_header",$url_pach_header);
$tplurlpach->display("url_pach_common.tpl");
può qulacuno dirmi se è esatto?
poi devo sistemare il file url_pach_common.tpl
Originalmente inviato da
neoscript
Stai usando Smarty? O comunque un Template engine?
Se si prova a guardare la sua documentazione, sicuramente c'è la soluzione al tuo problema...
Ad occhio ti direi di non usare una sintassi {php} nel file template, altrimenti non hai risolto nulla... Il file .tpl deve semplicemente essere un modello da riempire con dei dati elaborati in precedenza...
Non ci devono essere cose che puoi benissimo gestire da php, quel tipo di controllo puoi risolverlo senza problemi direttamente a monte con un bel Header('Location: '.$urlredirect);
Una soluzione pulita e funzionale...
;)