Pagina 1 van 1

Website intergration probleem!

Geplaatst: 07 okt 2005, 18:42
door angelsS
Support template: subsilver
  • Wat is het probleem? website login vraag
    Wanneer ontstond het probleem? vandaag :P
    Adres van je forum: http:// houd k ff geheim ivm. concept ect.
    Geïnstalleerde mods: extended profile
    Huidige template: subsilver
    phpBB versie: 2.0.laatste
    Host: localhost :P
    Heb je onlangs een mod of stijl geïnstalleerd? jup
    Heb je gezocht naar een antwoord?
jup
Overige opmerkingen: owkee nu komt het :P

Code: Selecteer alles

<?php
define('IN_PHPBB', true); 
$phpbb_root_path = '../forum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
// 
// End session management 
//
if( $userdata['session_logged_in'] ) 
   { ?> 
Ik heb mijn website om het forum gebouwd maar nou wil ik dat men ook op de website kan inloggen. Nou heb ik een heel leuk scriptje voor gevonden zoals je ziet hierboven.

Nu heb ik het volgende probleem, wanneer ik een specifike pagina aanroep met bijvoorbeeld hallo.php?beer=3

Deze pagina maakt tevens gebruik van de phpbb sessie en het gekke is dat wanneer ik de waarde $beer plaats in het script dattie deze niet over neemt.

Na een beetje research ben ik er achter gekomen dat het aan de phpbb sessie licht. Hoe kan ik dit oplossen?

Voorbeeld:

Code: Selecteer alles

<?php
echo $beer; ?> [b]\\werkt wel[/b]
define('IN_PHPBB', true); 
$phpbb_root_path = '../forum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
// 
// End session management 
//
if( $userdata['session_logged_in'] ) 
   { ?> 
Reactie van: <?php echo $userdata[username]; ?> 
   <form action="laatzien.php?id=<?php echo $beer; ?>&pagina=4&gastnaam=<?php echo $userdata[username]; ?>" method="post"> 
      <input type="hidden" name="submitnow" value="yes"> 
      bericht:<textarea id="textarea2"  name="bericht"></textarea>
      <input type="submit" value=" Voeg toe "> 
   </form>
<?php
   } 
else 
       {echo 'login om een bericht te kunnen plaatsen';} 

echo $beer; ?> [b]\\werkt niet [/b]
Dus voordat common.php word geladen werkt ie wel en derna niet meer!

Ik heb trouwens deze tutorial gebruikt!
http://www.phpbb.com/kb/article.php?article_id=143

Bij voorbaat dank!

Geplaatst: 07 okt 2005, 19:12
door Paul
gebruik auto globals
Dus:
$_GET voor dingen uit de url
en $_POST voor dingen via post (Dus formulier bv :))
.Voorbeeld:

Code: Selecteer alles

<?php echo $_GET['beer']; ?>
:)

Geplaatst: 08 okt 2005, 07:53
door angelsS
k thx dude :P het werkt!