battlefield-2142.nl Forumindex Index
battlefield-2142.nl
Forums
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

Vraag over samenwerking phpbb forum + website

 
Nieuw onderwerp plaatsen   Reageren    battlefield-2142.nl Forumindex -> Helpdesk
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
Rohem
Lieutenant Generaal
Lieutenant Generaal


Geregistreerd op: 02 Apr 2007
Berichten: 658
Woonplaats: Arnhem / Oldenzaal

BerichtGeplaatst: Wo Aug 08, 2007 7:15 pm    Onderwerp: Vraag over samenwerking phpbb forum + website Reageren met citaat

Ik ben momenteel druk bezig mijn website te redesignen. Hierbij maak ik ook gebruik van een phpbb forum. Nu heb ik het zover dat ik bestaande forum gebruikers kan laten inloggen via een formulier op de site. Uitloggen gaat volgens mij ook goed, maar dit kan nog niet getest worden omdat ik met het volgende zit;

Arie heeft mij namelijk gezegd waar ik op moet controleren om na te gaan of de gebruiker is ingelogd, ja of nee. Ik weet namelijk dat de login op deze site ook gekoppeld is aan de forum gebruikers. Nu heb ik de onderstaande stukjes code gebruikt in mijn index.php maar ik blijf echter hardnekkige fouten krijgen, hopelijk is er hier iemand die mij kan helpen:)

Zodra login.php wordt aangeroepen (gewoon door op het linkje inloggen te klikken) wordt deze geinclude in index.php.

adres site: http://www.webmasterpoint.nl/index.php
type server: windows

Deze staat bovenaan in de php-pagina.
Code:

   define('IN_PHPBB', true);
   
   // Pad naar je forum, aanpassen naar jouw instellingen.
   $phpbb_root_path = 'forum/';
   
   require_once($phpbb_root_path . 'extension.inc');
   require_once($phpbb_root_path . 'common.' . $phpEx);
   
   $userdata = session_pagestart($user_ip, PAGE_INDEX);
   init_userprefs($userdata);
   $redirect = '../index';


en deze staat op login php en moet controleren of de gebruiker is ingelogd
Code:

<?
// IS DE GEBRUIKER INGELOGD?
if($userdata['user_id'] != '-1')
{
    print '<div class="npadding">Je bent ingelogd als ' . $userdata['username'] . '</div>
           <div class="npadding">› <a href="'.appent_sid($sPad.'profiel').'">Profiel</a></div>';
    if ($userdata['user_level'] > 0) {
        print '<div class="npadding">Nieuws</div>
        <div class="npadding">› <a href="'.appent_sid($sPad.'addnews').'">Voeg een nieuw bericht toe</a></div>
        <div class="npadding">› <a href="'.appent_sid($sPad.'mnieuws/').'">Bewerk/delete nieuws</a></div>
        ';
    }
    if ($userdata['user_level'] == 1) {
        print '<div class="npadding">› <a href="'.appent_sid($sPad.'newsposters').'">Nieuws-posters beheer</a></div>';
    }
    if ($userdata['user_level'] == 1 || $userdata['user_level'] > 2) {
        print '<div class="npadding">Paginas</div>
        <div class="npadding">› <a href="'.appent_sid($sPad.'addpage/').'">Voeg een nieuwe pagina toe</a></div>
        <div class="npadding" style="margin-bottom: 5px;">› <a href="'.appent_sid($sPad.'mnpage/').'">Bewerk/delete paginas</a></div>
        ';
    }
    print '<div class="npadding">› <a href="'.$sPad . $phpbb_root_path . 'login.php?logout=true&sid=' . $userdata['session_id'] . '&redirect=' . $redirect . '">Uitloggen</a></div>';
}
// GEBRUIKER IS NIET INGELOGD, FORMULIER WEERGEVEN
else
{
   $url = $phpbb_root_path.'login.php';
?>
<form action="<? print $sPad.$url; ?>" method="post">
<table>
<tr>
   <td><input type="text" name="username" value="Gebruikersnaam" onblur="if(this.value=='')this.value='Gebruikersnaam';" onfocus="if(this.value=='Gebruikersnaam')this.value='';" class="login"></td>
</tr>
<tr>
   <td><input type="password" name="password" value="password"  onblur="if(this.value=='')this.value='password';" onfocus="if(this.value=='password')this.value='';" class="login"></td>
</tr>
<tr>
   <td><input id="autolog" type="checkbox" checked="checked" name="autologin"> <label for="autolog" class="small">Log automatisch in</label></td>
</tr>
<tr>
   <td><input type="hidden" name="redirect" value="<? print $redirect; ?>" /></td>
</tr>
<tr>
   <td><input type="submit" name="login" value="Log in" class="slogin"></td>
</tr>   
</table>
</form>
<div class="nogg">Nog geen lid? <a href="<? print $sPad.$phpbb_root_path . 'profile.php?mode=register'; ?>">Klik hier om te registreren.</a></div>
<?
}
?>

_________________

IGN --> Rohem
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken  
Arie
Hoogste Commandant
Hoogste Commandant


Geregistreerd op: 24 Mrt 2006
Berichten: 1510
Woonplaats: NL

BerichtGeplaatst: Wo Aug 08, 2007 8:24 pm    Onderwerp: Reageren met citaat

je zou
Code:
   $phpbb_root_path = 'forum/';
is kunnen veranderen in
Code:
   $phpbb_root_path = '/forum/';
Terug naar boven
Profiel bekijken Stuur privébericht E-mail versturen Website bekijken MSN Messenger 
Rohem
Lieutenant Generaal
Lieutenant Generaal


Geregistreerd op: 02 Apr 2007
Berichten: 658
Woonplaats: Arnhem / Oldenzaal

BerichtGeplaatst: Do Aug 09, 2007 12:38 pm    Onderwerp: Reageren met citaat

Dat is een goeie, even proberen Smile

EDIT: Top arie bedankt voor de tip! ben nu in ieder geval paar fouten kwijt...

http://www.webmasterpoint.nl/index.php
_________________

IGN --> Rohem
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken  
Rohem
Lieutenant Generaal
Lieutenant Generaal


Geregistreerd op: 02 Apr 2007
Berichten: 658
Woonplaats: Arnhem / Oldenzaal

BerichtGeplaatst: Do Aug 09, 2007 1:22 pm    Onderwerp: Reageren met citaat

Heb het opgelost:) Het probleem zat hem inderdaad in het root pad. Omdat ik windows server heb had hij problemen met het pad. Onderstaand de oplossing.

In ieder geval bedankt voor je hulp arie!

Code:
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'] . '/forum/';

_________________

IGN --> Rohem
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken  
pascalkemink
Brigadegeneraal
Brigadegeneraal


Geregistreerd op: 03 Mrt 2007
Berichten: 213
Woonplaats: zutphen

BerichtGeplaatst: Do Aug 09, 2007 2:09 pm    Onderwerp: Reageren met citaat

jezus wat zon klein verschil veel uit kan maken
_________________
pkrocky briggadier generaal
Terug naar boven
Profiel bekijken Stuur privébericht E-mail versturen MSN Messenger 
Rohem
Lieutenant Generaal
Lieutenant Generaal


Geregistreerd op: 02 Apr 2007
Berichten: 658
Woonplaats: Arnhem / Oldenzaal

BerichtGeplaatst: Do Aug 09, 2007 4:53 pm    Onderwerp: Reageren met citaat

pascalkemink schreef:
jezus wat zon klein verschil veel uit kan maken


Blijkbaar..wat dat betreft is linux hosting toch beter. Alleen kwam er met testen achter dat het niet helemaal werkt. Alsje op forum inlogt ziet hij op site niet dat je ingelogd bent, en als je op de site inlogt ziet hij niet dat je op het forum ingelogd bent :S
_________________

IGN --> Rohem
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken  
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    battlefield-2142.nl Forumindex -> Helpdesk Tijden zijn in GMT + 2 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum


Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.
CheckStat