Seite 1 von 1
switch login - logout ...?
Verfasst: 15.02.2003 14:29
von Vanessa
Hallo!
bin gerade dabei mir ein portal für meine webseite und forum zu basteln und habe nun folgendes problem. (habe das forum hier durchsucht und einige lösungsvorschläge probiert - ohne erfolg)
auf der portalseite soll php entscheiden, ob der user eingeloggt ist oder nicht. ist er eingeloggt, so erscheint nur eine kleine box mit "willkommen $user !" und ein link zum ausloggen.
ist der user nicht eingeloggt, soll natürlich der login erscheinen und ein quick register für nicht registrierte user...
soweit so gut. die tabellen sind vorhanden und eingefügt. login und registrierung funktioniert! eben nur nicht das ein oder ausblenden der entsprechenden boxen und das ausloggen auch nicht!
nach einer durchgearbeiteten nacht und vormittag bin ich jetzt wirklich am ende mit meinem newbiewissen ...
problemansicht
hier
phpBB version 2.0.3
die index.php des portals liegt eine ebene über dem forum
hoffe mal die problemdartellung war ausführlich genug

und mir kann jemand helfen!
danke!
Verfasst: 15.02.2003 14:45
von Mister_X
hilft dir vielleicht dieses Thema:
http://www.phpbb.de/viewtopic.php?t=22381 ?
oder noch ne andere Fragen: gibts zum Portal auch eine *.tpl Datei die du da bearbeiten kannst ?
Verfasst: 15.02.2003 14:52
von Vanessa
hm, nicht so ganz...
hab es schon mit
genauso wie mit
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
versucht... bekomme bei letzterem nur fehlermeldungen. bei ersterem passiert gar nix.
ja, habe tpl und inc in die php dateien zum besserem bearbeiten eingefügt.
bin ratlos...

Verfasst: 15.02.2003 14:55
von Vanessa
die menu.inc aber dem "extra"-menü sieht zur zeit folgender maßen aus:
Code: Alles auswählen
<?
// extra menue, register, login, partner sites, amazon script
//
$Menue = array (
array (
"Punkt" => "hintergrundbilder",
"URL" => "wallpaper.php",
),
array (
"Punkt" => "eCards",
"URL" => "ecards.php",
),
array (
"Punkt" => "spiele",
"URL" => "spiele.php",
),
);
echo "<table width=\"140\" border=\"0\" bgcolor=\"#FFFFFF\" cellspacing=\"1\" cellpadding=\"2\" class=\"menu\">";
echo "<tr>";
echo "<td bgcolor=\"#999966\"><div align=\"center\"><b>extra</b></div></td>";
echo "</tr>";
echo "<tr>";
$Max = count ($Menue)-1;
for ($i = 0; $i <= $Max; $i++) {
$URL = $Menue[$i][URL];
$Punkt = $Menue[$i][Punkt];
$Datei = basename($PHP_SELF);
if ($URL == $Datei) {
echo "<td bgcolor=\"#EBEBD6\"><b><font color=\"#CC3300\">»</font></b> $Punkt";
} else {
echo "<td bgcolor=\"#E2E2C5\"><b>»</b><a href=\"$URL?go=index\"> $Punkt</a>";
}
echo "</td>";
echo "</tr>";
}
echo "</table>";
echo"<br>";
include ("templates/logout.tpl");
echo "<br>";
include ("templates/login.tpl");
echo "<table width=\"140\" border=\"0\" bgcolor=\"#FFFFFF\" cellspacing=\"1\" cellpadding=\"2\" class=\"menu\">";
echo "<tr>";
echo "<td bgcolor=\"#999966\"><div align=\"center\"><b>partner sites</b></div></td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor=\"#E2E2C5\"><p> </p><p> </p></td>";
echo "</tr>";
echo "</table>";
echo "<br>";
include ("amazonbox/amazonbox.php");
echo "<br>";
//
// ende extra menue, who's online, partner sites, amazon script
?>
Verfasst: 15.02.2003 15:03
von Mister_X
was man vielleicht sagen sollte damit du keine Probleme mit den Cookies kriegst: mache entweder alles über forum.geoversum.info oder über
www.geoversum.info/forum
wie sieht deine index.php vor Portal den aus ? Selber programmiert oder ist das nen fertiges Portal ?
Verfasst: 15.02.2003 15:14
von Vanessa
selbst geschrieben. die fertigen portale passten mir nicht so ins konzept...
index.php
Code: Alles auswählen
<?
include ("templates/header.tpl");
include ("includes/index-men.inc");
echo "<table width=\"780\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">";
echo "<tr>";
echo "<td width=\"150\" valign=\"top\">";
include ("includes/menue.inc");
echo "<br>";
include ("includes/extra-men.inc");
echo "</td>";
echo "<td width=\"630\" valign=\"top\">";
include ("includes/news-portal.inc");
include ("recent.php");
echo "<br>";
include ("includes/poll.inc");
include ("includes/wetter.inc");
echo "</td>";
echo "</table>";
echo "<br><br>";
include ("templates/footer.tpl");
?>
wie meinst du das mit den coockies? hab halt die subdomain forum.geoversum.info
Verfasst: 15.02.2003 18:12
von Vanessa
jetzt hab ich ein noch viel größeres problem...
jetzt habe ich dieses hier ausprobiert...
## Mod Title: Index_Login_Mod
## Mod Version: 2.0.0 :: Saturday, April 20, 2002 02:30 EST
## Author: Mike Dawidowicz,
php@elitemaps.com
## URL:
http://www.elitemaps.com
## Description: Login from any php enabled page on site.
und mit der quick register box aus dem anderen mod zusammen getan. jetzt wird zwar entweder der login oder der logout angezeigt. aber weder registrierung noch login/logout funktionieren...

und im main bereich fehtl auch die hälfte...
ich weiß nicht mehr weiter... brauche jetzt wirklich ganz dringend hilfe!
Verfasst: 16.02.2003 01:16
von Mister_X
probiere es mal mit der index.php hier:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include ("templates/header.tpl");
include ("includes/index-men.inc");
echo "<table width=\"780\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">";
echo "<tr>";
echo "<td width=\"150\" valign=\"top\">";
include ("includes/menue.inc");
echo "<br>";
include ("includes/extra-men.inc");
echo "</td>";
echo "<td width=\"630\" valign=\"top\">";
include ("includes/news-portal.inc");
include ("recent.php");
echo "<br>";
include ("includes/poll.inc");
include ("includes/wetter.inc");
echo "</td>";
echo "</table>";
echo "<br><br>";
include ("templates/footer.tpl");
?>
Sag erstmal ob diese Datei ohne Fehler angezeigt wird ?