Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 7:59

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 46 berichten ]  Ga naar pagina Vorige  1, 2, 3, 4  Volgende
Auteur Bericht
 Titel:
BerichtGeplaatst: 31 Jan 2006 14:34 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
Kdenk dat er ergens een foutje in mijn code moet staan :?
Ik doe hetvolgende:
- http://scoutsvremde.be/test/test.php (ik log in op deze pagina en kom ingelogd op deze pagina te staan, zoals het moet dus)
- ik ga dan naar http://scoutsvremde.be/forum/phpBB2/index.php en ok hier ben ik nu ingelogd, het werkt dus.
- nu typ ik terug http://scoutsvremde.be/test/test.php in maarja hier ben ik dus terug uitgelogd :?
- als ik nu nog eens naar ons forum ga sta ik nog altijd wel bij de geregistreerde gebruikers maar ben zelf blijkbaar niet meer ingelogd

test.php is hetvolgende:
Code:
<?php
// Session management
define('IN_PHPBB', true);

$session_uitvoer = "<table width=\"200\" cellspacing=\"0\" cellpadding=\"2\" class=\"categorie\"><tr>";

$aantal_slashen = substr_count ($_SERVER['PHP_SELF'], "/");

for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path = '../' . $site_root_path;
}

$phpbb_root_path2 = 'forum/phpBB2/'; //<-- Modify
$phpbb_root_path = $site_root_path . $phpbb_root_path2;

include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'module_groups.inc');

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if( $userdata['username'] == 'Anonymous' )
{

$session_uitvoer = $session_uitvoer . "<td><form action='" . $phpbb_root_path . "login." . $phpEx . "' method='post'>"; //locatie van login.php
$session_uitvoer = $session_uitvoer . "<input type='hidden' name='redirect' value='../.." . $_SERVER['PHP_SELF'] . "'/>"; //naar welke pagina wil je na het inloggen ?
$session_uitvoer = $session_uitvoer . "Gebruikersnaam:<br><input type='text' name='username' size='20' maxlength='40' value=''/><br>"; //username
$session_uitvoer = $session_uitvoer . "Wachtwoord:<br><input type='password' name='password' size='20' maxlength='25'/><br>"; //passwoord
$session_uitvoer = $session_uitvoer . "Auto log-in <input type='checkbox' name='autologin' value=''/><br>"; //autologin aan/uit
$session_uitvoer = $session_uitvoer . "<input type='submit' class='button' name='login' value='Aanmelden'/>"; //GO !!
$session_uitvoer = $session_uitvoer . "</form></td";
}
else {
$avatar_img = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] )
{
   switch( $userdata['user_avatar_type'] )
   {
      case USER_AVATAR_UPLOAD:
         $avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
         break;
      case USER_AVATAR_REMOTE:
         $avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
         break;
      case USER_AVATAR_GALLERY:
         $avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $phpbb_root_path . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
         break;
   }
}

if ($avatar_img == '')
{
    $avatar_img = '<img src="templates/subSilver/images/noavatar.gif" />';
}

$session_uitvoer = $session_uitvoer .  "<td align=\"center\">";
$session_uitvoer = $session_uitvoer .  $avatar_img . "<br><br>" . $userdata['username'] . "<br><br>";
$afmelden = $phpbb_root_path . 'login.'.$phpEx.'?logout=true&amp;sid=' . $userdata['session_id'];

$session_uitvoer = $session_uitvoer .  "<form action='" . $afmelden . "' method='post'>"; //locatie van login.php
$session_uitvoer = $session_uitvoer .  "<input type='hidden' name='redirect' value='../.." . $_SERVER['PHP_SELF'] . "'/>"; //naar welke pagina wil je na het inloggen ?
$session_uitvoer = $session_uitvoer .  "<input type='submit' class='button' name='logout' value='Afmelden'/>"; //GO !!
$session_uitvoer = $session_uitvoer .  "</form>";
$session_uitvoer = $session_uitvoer .  "</td>";
}

$session_uitvoer = $session_uitvoer .  "</tr></table>";
?>
<link href="Ccs/scoutsvremde.css" rel="stylesheet" type="text/css">
<?php

$titel = "Test";
include ("template/menu.php");

?>

Hier onder staat een afbeelding<br>
<?php

if(check_membership("leiding")) { ?>
<img src="testafbeelding/Eli_Pauwels.jpg" alt="" width="300" height="300" border="0">
<?php } ?>
<br>Hier boven dus
<br>
<a href="index.php">terug naar index</a>
<?php

echo $phpbb_root_path . 'module_groups.inc';

include ("template/voet.php");
 ?>


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Jan 2006 15:14 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
ik kan er helemaal naast zitten, maar moet bovenaan je pagina niet session_start() staan ?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Jan 2006 16:15 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
Heb het begin veranderd in:
Code:
<?php
session_start();

// Session management
...


Maar geen verandering :?


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 31 Jan 2006 18:13 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
Code:
for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path = '../' . $site_root_path;
}

moet dit niet
Code:
for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path .= '../' . $site_root_path;
}
zijn? (puntje voor de =)

edit: d'oh, stom van mij :roll: 'k had niet goed nagedacht...
in elk geval is 'concateneren' iets minder typwerk dan wat jij doet in de volgende regels, bvb:
Code:
$session_uitvoer .= "<td><form action='" . $phpbb_root_path . "login." . $phpEx . "' method='post'>";

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Jan 2006 18:23 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
nog even naar 't probleem gekeken, en naar mijn eigen site:
volgens mij doe je veel te veel met die for-lus, 't zou gewoon moeten werken zo:
Code:
$phpbb_root_path = '';
$phpbb_root_path2 = 'forum/phpBB2/'; //<-- Modify
$phpbb_root_path = $site_root_path . $phpbb_root_path2;

die eerste root_path wijst immers naar je bovenste map, dus de map waar je volledige site in staat. http://www.domeinnaam.be/sitemap/forum/phpbb2/index.php => hier is de root_path 'sitemap', bij jou zit je site direct onder je domeinnaam, dus moet dat '' zijn...
try it out...

grtz,
Thijs

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Jan 2006 19:29 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
thijsvdv schreef:
[code]
edit: d'oh, stom van mij :roll: 'k had niet goed nagedacht...
in elk geval is 'concateneren' iets minder typwerk dan wat jij doet in de volgende regels, bvb:[code]$session_uitvoer .= "<td><form action='" . $phpbb_root_path . "login." . $phpEx . "' method='post'>";[/code]

Bedoel je dat $session_uitvoer.= hetzelfde is als $session_uitvoer = $session_uivoer .
Wist ik niet :D maar is inderdaad wel een pakske korter :D


thijsvdv schreef:
nog even naar 't probleem gekeken, en naar mijn eigen site:
volgens mij doe je veel te veel met die for-lus, 't zou gewoon moeten werken zo:
[code]
$phpbb_root_path = '';
$phpbb_root_path2 = 'forum/phpBB2/'; //<-- Modify
$phpbb_root_path = $site_root_path . $phpbb_root_path2;[/code]
die eerste root_path wijst immers naar je bovenste map, dus de map waar je volledige site in staat. http://www.domeinnaam.be/sitemap/forum/phpbb2/index.php => hier is de root_path 'sitemap', bij jou zit je site direct onder je domeinnaam, dus moet dat '' zijn...
try it out...

grtz,
Thijs


Heb dit geprobeerd, eerst vanuit mijn test-map maar dan geraakte hij blijkbaar niet aan de phpbb bestanden. Heb dan nog eens vanuit mijn hoofdmap geprobeerd (http://www.scoutsvremde.be). Nu ging het inloggen terug wel en als ik naar forum ga geen probleem.
Maar wanneer ik op een link klik om naar een identieke pagina te gaan (alleen bestandsnaam is verschillend) kom ik daar uitgologd aan :?

Alvast merci


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 31 Jan 2006 21:30 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
correctie:
Code:
$phpbb_root_path = '';
$phpbb_root_path2 = 'forum/phpBB2/'; //<-- Modify
$phpbb_root_path = $site_root_path . "/" . $phpbb_root_path2;

Er stond geen slash tussen root_path en root_path2...
Misschien lag het daaraan?

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: Re: re
BerichtGeplaatst: 31 Jan 2006 21:42 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
thijsvdv schreef:
correctie:
Code:
$phpbb_root_path = '';
$phpbb_root_path2 = 'forum/phpBB2/'; //<-- Modify
$phpbb_root_path = $site_root_path . "/" . $phpbb_root_path2;

Er stond geen slash tussen root_path en root_path2...
Misschien lag het daaraan?


Moet $site_root_path niet $phpbb_root_path zijn?

Maar in geen van beide gevallen vindt hij de bestanden van phpbb :?


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 31 Jan 2006 22:00 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
sja, over zo'n stomme dingen kijkt een mens nu altijd hé :)

(of een mens als ik toch)

Nog even proberen (er stond een foutje in je for-lus denk ik: site_root_path was nog nergens gedefinieerd)
Code:
define('IN_PHPBB', true);
$aantal_slashen = substr_count ($_SERVER['PHP_SELF'], "/");
$site_root_path  = '';
for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path .= '../';
}
$phpbb_root_path = $site_root_path . 'forum/phpBB2/'; // -> hier moet misschien wel nog een / voor forum staan
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

Let's pray ;)

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: Re: re
BerichtGeplaatst: 31 Jan 2006 22:08 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
thijsvdv schreef:
sja, over zo'n stomme dingen kijkt een mens nu altijd hé :)

(of een mens als ik toch)

Nog even proberen (er stond een foutje in je for-lus denk ik: site_root_path was nog nergens gedefinieerd)
Code:
define('IN_PHPBB', true);
$aantal_slashen = substr_count ($_SERVER['PHP_SELF'], "/");
$site_root_path  = '';
for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path .= '../';
}
$phpbb_root_path = $site_root_path . 'forum/phpBB2/'; // -> hier moet misschien wel nog een / voor forum staan
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

Let's pray ;)


Nu doet hij trug hetzelfde als dervoor, als ik naar een andere pagina ga met de session-id me in de link blijf ik ingelogd maar anders niet :?


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 31 Jan 2006 22:23 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
net even bij onze site een test gedraaid, en 't marcheert perfect:
http://www.scoutseeklo.be/site/test/test/testcase.php

(de meerdere subdirectories om de /-stripper te testen, en 't werkt)
code:
Code:
<?php
define('IN_PHPBB', true);
$aantal_slashen = substr_count ($_SERVER['PHP_SELF'], "/");
$site_root_path  = '';
for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path .= '../';
}
$phpbb_root_path = $site_root_path . 'site/phpBB/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?>
<html>
<head><title>phpbb login test</title>
<body>
hello world,<br />
and hello <?php echo $userdata['username'];?>!!!<br />
<a href="<?php echo $phpbb_root_path;?>index.php">terug naar het forum</a>
</body>
</html>

Dus dit even aanpassen en 't zou voor jou ook moeten werken...

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Jan 2006 22:45 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
Code:
<?php
define('IN_PHPBB', true);
$aantal_slashen = substr_count ($_SERVER['PHP_SELF'], "/");
$site_root_path  = '';
for ($i = 1; $i < $aantal_slashen; $i++) {
   $site_root_path .= '../';
}
$phpbb_root_path = $site_root_path . 'forum/phpBB2/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?>
<html>
<head><title>phpbb login test</title>
<body>
hello world,<br />
and hello <?php echo $userdata['username'];?>!!!<br />
<a href="<?php echo $phpbb_root_path;?>index.php">terug naar het forum</a>
</body>
</html>

Dit is de exacte code die ik in een bestand gestoken heb in scoutsvremde.be/test/
ik heb mij ingelogd op ons forum (scoutsvremde.be/forum/phpBB2/) en ben dan naar het andere bestand gegaan maar spijtig genoeg krijg ik nog altijd anonymous tezien :?
Ksnapper niks nimmer van :roll: :?


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 31 Jan 2006 22:56 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
Strange, 'k heb voor de zekerheid het bestand nu es in een folder gestoken die niet in mijn 'site' folder zat, maar 't blijft werken:
http://www.scoutseeklo.be/test/testcase.php

(forum staat onder http://www.scoutseeklo.be/site/phpBB/)
'k begrijp ook niet direct waarom het niet werkt...

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 31 Jan 2006 23:00 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
ow, er valt me iets in:
bij administratiepaneel van je phpbb forum, wat zijn daar de waarden voor:
- domeinnaam (zou moeten http://www.scoutsvremde.be zijn)
- script pad (zou moeten /forum/phpBB2/ zijn)
- cookie domein (zou moeten http://www.scoutsvremde.be zijn)
- cookie pad (zou moeten / zijn)

Soms kan het aan die dingen liggen dat inloggen vanop een andere pagina niet werkt...

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: Re: re
BerichtGeplaatst: 31 Jan 2006 23:12 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
thijsvdv schreef:
ow, er valt me iets in:
bij administratiepaneel van je phpbb forum, wat zijn daar de waarden voor:
- domeinnaam (zou moeten http://www.scoutsvremde.be zijn)
- script pad (zou moeten /forum/phpBB2/ zijn)
- cookie domein (zou moeten http://www.scoutsvremde.be zijn)
- cookie pad (zou moeten / zijn)

Soms kan het aan die dingen liggen dat inloggen vanop een andere pagina niet werkt...

Joooooooeeeeeeppppppppiiiiiiiiieeeee ooooooolllllllllleeeeeeeeeee
Hier lag het dus aan :lol:

Merciiii voor de hulp


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 46 berichten ]  Ga naar pagina Vorige  1, 2, 3, 4  Volgende

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 58 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.