Pagina 1 van 2

blank page login

Geplaatst: 25 aug 2004, 12:01
door lordofhetringetje
Hallo,
Ik heb een vraagje is het mogelijk dat als je een blankpage mod erin hebt zitten dat je als je die pagina wilt zien eerst moet inloggen zo ja hoe krijg ik dat voor elkaar?

Geplaatst: 25 aug 2004, 12:04
door desert spider

Code: Selecteer alles

if (!$userdata['session_logged_in']) 
{ 
redirect(append_sid("login.$phpEx?redirect=naam van file.$phpEx", true)); 
}

Geplaatst: 25 aug 2004, 12:07
door lordofhetringetje
en kom je dan gewoon in het login systeem van het forum? en waar moet dat ingevoegd worden? Ik heb namelijk niet zoveel versatand van inlogsystemen

Geplaatst: 25 aug 2004, 12:19
door desert spider
in de blank page mod boven includes page_header en verandere naam van file in de url van de file

Geplaatst: 25 aug 2004, 12:23
door lordofhetringetje
Het is gelukt, bedankt voor de hulp

en lid van groep

Geplaatst: 24 sep 2004, 23:00
door spitfire01
dit gedeelte is mij ook gelukt. Maar hoe kun je nu ervoor zorgen dat je EN ingelogd moet zijn EN lid van een groep?
Dus hoe maak je een pagina alleen zichtbaar voor groepsleden?

Geplaatst: 03 okt 2004, 11:51
door spitfire01
^bumpje^

Geplaatst: 03 okt 2004, 13:49
door mosymuis

Geplaatst: 23 nov 2004, 20:26
door spitfire01
ik heb de blankpage werkend, men moet in ieder geval ingelogd zijn, maar ik krijg het niet zo dat ze EN ingelogd zijn EN lid van een groep. Dit lijkt niet moeilijk, maar ik ben er al enige weken mee bezig...

de code van de link krijg ik niet werkend. Kan iemand mij hiermee op weg helpen?

Geplaatst: 23 nov 2004, 20:31
door mosymuis

Code: Selecteer alles

<?

// <<< basis code

if (!$userdata['session_logged_in'])
{
  redirect(append_sid("login.$phpEx?redirect=naam van file.$phpEx", true));
}

$sql = SELECT user_id
   FROM " . USER_GROUP_TABLE . "
   WHERE user_id = " . $userdata['user_id'] . "
   AND group_id = X;";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Error getting bla', '', __LINE__, __FILE__, $sql);
}
if ( !$db->sql_numrows($result) )
{
  redirect(append_sid("login.$phpEx?redirect=naam van file.$phpEx", true));
}

// <<< de pagina zelf

?>

Geplaatst: 23 nov 2004, 20:50
door spitfire01
dank voor je snelle reactie,

helaas krijg ik nu:

Parse error: parse error, unexpected T_STRING in /home/diana/public_html/phpBB2/les01.php on line 23

ik kan niet vinden of er een typfoutje in zit, volgens mij niet.

Maar dat is precies waar de $sql query begint :?

Geplaatst: 23 nov 2004, 21:03
door mosymuis
Er staat geen " quote voor de query string.

Geplaatst: 23 nov 2004, 21:13
door spitfire01
mosymuis schreef:Er staat geen " quote voor de query string.
OK! quote geplaatst parse error weg :D ... maar een niet groepslid komt nu nog gewoon op de pagina terecht ???

proberen? dat kan hierzo op mijn testforum
(alleen even registreren)

Geplaatst: 23 nov 2004, 21:18
door mosymuis
Ik heb hem ook getest nu, en hier kom ik er niet op als ik niet in de bewuste groep zit.

Geplaatst: 23 nov 2004, 21:23
door spitfire01
mosymuis schreef:Ik heb hem ook getest nu, en hier kom ik er niet op als ik niet in de bewuste groep zit.
ok maar ingelogd en NIET in de groep wel ...

Geplaatst: 23 nov 2004, 21:30
door mosymuis
Ik had het ook over ingelogd zijn. Voor zover ik zie werkt dit script.

Geplaatst: 23 nov 2004, 21:45
door spitfire01
mosymuis schreef:Ik had het ook over ingelogd zijn. Voor zover ik zie werkt dit script.
mmm vreemd dan, wil je bij mij een account maken om te testen misschien, want ik snap er niks meer van

Geplaatst: 23 nov 2004, 21:54
door mosymuis
Ik kan inderdaad op je pagina komen. Om welke groep gaat het, en wat is de inhoud van je script?

Geplaatst: 23 nov 2004, 21:59
door spitfire01
mosymuis schreef:Ik kan inderdaad op je pagina komen. Om welke groep gaat het, en wat is de inhoud van je script?
groep = cursus

Code: Selecteer alles

<?php 

// standard hack prevent 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// standard session management 
$userdata = session_pagestart($user_ip, PAGE_LES01); 
init_userprefs($userdata); 

//

	
if ( !$userdata['session_logged_in'] ) 

	{
		redirect(append_sid("login.$phpEx?redirect=les01.".$phpEx, true)); 
}


"$sql = SELECT user_id
   FROM " . USER_GROUP_TABLE . "
   WHERE user_id = " . $userdata['user_id'] . "
   AND group_id = 3;";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Error getting bla', '', __LINE__, __FILE__, $sql);
}
if ( !$db->sql_numrows($result) )
{
  redirect(append_sid("login.$phpEx?redirect=les01.$phpEx", true));
}

// <<< de pagina zelf




// set page title 
$page_title = 'LES01'; 

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


?>
<html>


<table width="60%" cellspacing="2" cellpadding="2" border="0" align="center">


<table class="forumline" width="60%" cellspacing="1" cellpadding="3" border="0" align="center">
	<tr>

		<th class="thHead">Het begin</th>

	</tr>

	<tr>

		<td class="row1">

			

			<span class="gen"><b></b></span><br />



<P>Waarom spelen mensen op kansspelautomaten? 

.......

</tr>

</table>



<br clear="all" />
</html>
<?php
// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>

Geplaatst: 23 nov 2004, 22:02
door mosymuis
Plaats achter

Code: Selecteer alles

if ( !$db->sql_numrows($result) )
{
  redirect(append_sid("login.$phpEx?redirect=les01.$phpEx", true));
}
eens

Code: Selecteer alles

else
{
  $row = $db->sql_fetchrow($result);
  echo '<pre>';
  print_r($row);
  die('</pre>');
}
om te kijken welke rij hij dan wel niet krijgt :idea: