| | | | |
| | |
| Neuer Benutzer Registriert seit: 05.06.2006
Beiträge: 3
![]() | Hallo, habe ein kleines problem beim nutzen von Vlibtemplate mit includen durch navigation und �bergabe der session. Also: habe ein login, funktioniert session wird gestartet und man wird zu user/index.php?content=haupthaus geleitet in der user/index.php wird geswitched: Code:
switch($_GET[content])
{
case 'haupthaus':
$tmpl_user -> setVar('content', 'haupthaus');
break;
case 'build':
$tmpl_user -> setVar('content','build');
break;
case 'logout':
$tmpl_user -> setVar('content', 'logout');
$tmpl_user -> setVar('script', $script);
session_destroy();
break;
default:
$tmpl_user -> setVar('content', 'haupthaus');
break;
}
$tmpl_user = new vlibTemplate('../tpl/user/user_index2.tpl'); in der ../tpl/user/user_index2.tpl mit <tmpl_if> wieder ausgewertet: Code:
<tmpl_if name='error' value='session'>
<div align='center'>SESSION FEHLER! Loggen Sie sich erneut ein!</div>
</tmpl_if>
<tmpl_if name='content' value='haupthaus'>
Willkommen im Mitgliederbereich: {tmpl_var name='username'}
<div align='center'>
Haupthaus-Level: {tmpl_var name='haupthaus_lvl'}
Haupthaus.. bla bla
</tmpl_if>
<tmpl_if name='content' value='build'>
<tmpl_include file='../user/user_build.php'> // DAS scheint nicht zu gehen
</tmpl_if>
<tmpl_if name='content' value='logout'>
<div align='center'>Erfolgreich ausgeloggt, klicken Sie hier um zur Startseite zu gelangen.</div>
</tmpl_if>
so also m�sste wenn ich in der navi auf user/index.php?content=build klicke das passieren: <tmpl_include file='../user/user_build.php'> passiert auch, allerdings ohne die session zu �bergeben. ../user/user_build.php: Code: <?
session_register(username);
include("../config.inc.php");
require_once "../vlib/vlibTemplate.php";
$tmpl_build = new vlibTemplate('../tpl/user/user_build.tpl');
mysql_connect($dbhost,$dblogin,$dbpwd) or die("Verbindung zur Datenbank fehlgeschlagen");
mysql_select_db($dbname);
$name=$HTTP_SESSION_VARS[username];
echo $name;
$abfrage = "SELECT * FROM bg_user WHERE name='$name'";
$result= mysql_query($abfrage);
$row=mysql_fetch_array($result);
if($name=='') { $tmpl_build -> setVar('error','session'); }
else
{
$tmpl_build -> setVar('error','null');
$tmpl_build -> setdbloop('res_data', mysql_query("SELECT * FROM bg_gebaeude WHERE name='$row[name]'"));
$tmpl_build -> setVar('selbst' , 'index.php');
}
if(isset($_GET[steinmetz_go]))
{
$tmpl_build -> setVar('gebaut', 'steinmetz');
}
$tmpl_build -> pparse();
?>
das template dazu: ../tpl/user/user_build.tpl: Code: <tmpl_if name='error' value='session'> Session Fehler! </tmpl_if> <tmpl_if name='error' value='null'> es klappt! </tmpl_if> Wenn ich aber /user/user_build.php direkt im Browser aufrufe klappt es, woran kann das liegen?!? Hab ich nen denkfehler?!? Freue mich �ber jede Hilfe! Gru�, Olli |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| include() ersetzen | Shadow21 | PHP Tipps 2006 | 3 | 30.08.2008 14:13 |
| include isoliert ausführen – Lösungsansatz gesucht | veit | PHP-Fortgeschrittene | 8 | 09.04.2008 09:26 |
| hinter include wird eine 1 angezeigt | |~Râdîant~| | PHP Tipps 2008 | 8 | 19.09.2007 13:52 |
| include Dateien wieder ausängen o.Ä. | netti | PHP Tipps 2007 | 8 | 17.12.2006 15:14 |
| include problem | Canni | PHP Tipps 2006 | 26 | 14.11.2006 14:24 |
| include, nur bestimmten teil neu laden | Calli | PHP Tipps 2006 | 2 | 27.01.2006 15:57 |
| Auf Firmen-Server funzt kein include aus fremden Verzeichnis | PHP-Fortgeschrittene | 3 | 19.07.2005 16:49 | |
| [Erledigt] Include liegt in einem anderen Verzeichnis - es geht nix | PHP Tipps 2005-2 | 3 | 03.07.2005 22:40 | |
| Sessions! | DER_Brain | PHP Tipps 2005-2 | 5 | 30.06.2005 14:51 |
| [Erledigt] Sessions auch bei include aktiv? | PHP Tipps 2005 | 1 | 28.02.2005 19:58 | |
| [Erledigt] Problemme mit include... | PHP Tipps 2004-2 | 6 | 30.11.2004 12:20 | |
| HTTP_GET_VARS + Include = Array leer | PHP Tipps 2004-2 | 3 | 24.11.2004 15:12 | |
| [Erledigt] Problem mit Include | PHP Tipps 2004 | 17 | 22.09.2004 15:59 | |
| Sessions und Functions | PHP Tipps 2004 | 3 | 21.08.2004 10:38 | |
| Sessions, sessions und nochmal sessions | PHP-Fortgeschrittene | 0 | 06.06.2004 00:36 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| vlib php, wie viele firmen arbeiten mit vlibtemplate?, vlib mysql_fetch_array, html session index.php include, <select name> vlibtemplate |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.