2010-09-07 8 views
0

Voici le fichier phpComment utiliser des images dans Smarty

<?php 
require_once ('lib/config.inc.php'); 
require_once ('lib/smarty.php'); 
require_once ('lib/DataBase.php'); 

$n="shaz"; 
$p="pwd"; 

//Data Retrieving 
$db = new DataBaseReader(DB_HOST, DB_NAME, DB_USER, DB_PASS); 
try{ 

    $db->connect(); 
    $user = $db->login($n,$p); 

    if($user=="false") 
echo "no login" ; 

    else 
    { echo $user; 
    $_SESSION['sessUser']=$user; 
    } 


    } 
    catch(Exception $e){ 
     echo "Exception: " . $e; 

    } 
    $db->disconnect(); //finally!!! 
     $smarty = new MyDir_Smarty(); 
     $smarty->assign('user_type',$user); 
     $smarty->display('result.html'); 




    mysql_close(); 
    ?> 

C'est c'est result.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 
        {$user_type} 
<frameset rows="80,*" frameborder="no" border="0" framespacing="0"> 
    <frame src="topFrame.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> 
    <frame src="mainFrame.html" name="mainFrame" id="mainFrame" title="mainFrame" /> 
</frameset> 
<noframes><body> 
</body> 
</noframes></html> 

si je lance le fichier html sur le serveur, il fonctionne très bien mais lorsque je tente pour l'afficher en utilisant smarty je reçois une page blanche. J'ai essayé de l'enregistrer comme php mais encore cela n'a pas fonctionné .. économisé en tant que fichier .tpl mais toujours eu le même résultat. Quelqu'un peut-il s'il vous plaît aider.

Remerciements

+0

un coup d'oeil dans le journal des erreurs php. vide page = erreur php –

+1

ou activer PHP rapport d'erreur sur: 'error_reporting (E_ALL);' –

+1

Évitez la tentation d'utiliser des cadres. C'est toujours une mauvaise idée. Les images sont une idée obsolète du passé: les futures versions de HTML n'auront probablement plus d'images (bien que les '