Pagina 1 van 3
html-pagina beveiligen met phpbb logins
Geplaatst: 06 jan 2004, 16:53
door waxman
hellow,
ik wil een html-pagina maken met een wachtwoordbeveiliging op,
dat je een gebruikersnaam en paswoord moet ingeven om verder te gaan.
Die gebruikersnaam en paswoord moeten hetzelfde zijn als op mijn phpbb-forum....
De pagina (html) heeft dus niets met het phpbb te maken maar gebruikt alleen de logins, je moet m.a.w. geregistreerd zijn (in het phpbb) om de beveiligde pagina te zien.
Is dit mogelijk?
(ik zou ook de html-pagina zo willen beveiligen dat niemand de url kan achterhalen, wat erop komt te staan is alleen voor bevoegden...)
De loginkader voor de beveiligde pagina zou best hetzelfde moeten zijn als de loginkader
van men forum.
P.S.: is het dan ook nog mogelijk om alleen een bepaalde groep in die beveiligde pagina te laten inloggen?
bijvoorbeeld: ik neem onder de geregistreerden op het phpbb diegenen die bij de "crew" horen, ik maak de groep "crew"
aan op het phpbb. Nu wil ik dat in die beveiligde pagina (die dus niets te maken heeft met het phpbb,
maar alleen die logins gebruikt) ALLEEN die groep "crew" binnengeraakt...
is dat ook mogelijk?
Of kan ik bij die beveiligde pagina ipv een groep te maken (in het phpbb) instellen wie er binnenmag van de
geregistreerden en wie niet?
ik heb al zitten zoeken en heb dit gevonden
http://www.phpbb.nl/viewtopic.php?t=287 ... gin+pagina
is dit wat ik bedoel?
of zijn er betere oplossingen?
Geplaatst: 06 jan 2004, 17:02
door LazyTiger
ik heb er niet veel verstand van, maar volgens mij kun je met html geen wachtwoorden en usernames uit een database halen. dus hoe je het dan zou kunnen doen weet ik niet...
Geplaatst: 06 jan 2004, 17:22
door WebSiteNet
In html is het niet mogelijk om een pagina te beveiligen met de wachtwoorden en gebruikersnamen van phpbb.
Geplaatst: 06 jan 2004, 18:15
door waxman
ik dacht php loginkader (van phpbb) en dat die je dan doorstuurt naar een html? dat moet toch gaan...
Geplaatst: 06 jan 2004, 18:28
door Luuk
Je kunt iets met <iframe> proberen

Geplaatst: 06 jan 2004, 18:30
door WebSiteNet
webdev schreef:In html is het niet mogelijk om een pagina te beveiligen met de wachtwoorden en gebruikersnamen van phpbb.
Áls het een .html of een .htm pagina is, is het niet mogelijk.
Geplaatst: 07 jan 2004, 16:51
door waxman
maar toch wel login van phpbb in een .php en dan met iframe werken waarin .html zit...
Geplaatst: 07 jan 2004, 17:30
door SPyKoN
Een login maken met php en hem laten lezen uit je mysql database. Dus zoiets als je login van phpBB namaken voor zover ik weet.
Geplaatst: 07 jan 2004, 17:34
door WebSiteNet
Ziets?
Code: Selecteer alles
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
$page = "Pagina.php"; // wijzigen!!
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'])
{
redirect('login.' $phpEx . '?redirect=' . $page);
}
?>
Hier jouw beveiligde pagina. alleen leden kunnen hier komen!
<?
exit;
?>
Geplaatst: 09 jan 2004, 16:15
door Larz
Is dat dan niet via bijvoorbeeld [Bron] mogelijk om de beveiligde pagina te achterhalen? (gewoon nieuwsgierig, niks slechts van plan

)
Geplaatst: 09 jan 2004, 18:02
door mosymuis
Nee, als de server constateert dat je niet bent ingelogd wordt je browser direct naar login.php gestuurd. Het bekijken van de bron is daarbij niet eens mogelijk, en zelfs dan nog zou het geen nut hebben omdat php serverside draait en dus niet zichtbaar is in HTML.
Geplaatst: 10 jan 2004, 16:38
door Larz
Ok thnx

Geplaatst: 10 jan 2004, 23:58
door waxman
code van webdev:
ik zet dit in men map "forum" waar men phpbb instaat
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
$page = "login.php"; // is dit juist?
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'])
{
redirect('login.' $phpEx . '?redirect=' . $page);
}
?>
beveiligd.php of kan hier ook een html?
<?
exit;
?>
dit zal wel niet juist zijn, krijg een "parse" error at line 20
ken niets van php, kan iemand me eruit helpen?
Geplaatst: 11 jan 2004, 00:04
door mosymuis
Regel 20 is idd fout:
^^puntje vergeten

Geplaatst: 11 jan 2004, 00:30
door waxman
ok thanks,
ik heb de code gezet in loginxtra.php
als ik dan die pagina online zet en ernaar ga krijg ik dus het loginraam
(hoe kan ik daar trouwes de header wegkrijgen)
als ik inlog, kom ik op men forum uit
en ik zou daar graag op men beveiligde pagina uitkomen
moet ik dan login.php van men phpbb kopiëren en aanpassen ofzo?
die beveiligde pagina waarnaar wordt doorverwezen mag dat al een html zijn of moet dat php zijn?
!
Geplaatst: 11 jan 2004, 14:05
door Cheeta
Ehhh als je het over moeilijk doen hebt!
Er zijn volgens mij genoeg alternatieven voor het beveiligen van je website.
zie
http://www.hotscripts.com
Sommige werken met html en andere weer met php dus ga daar anders eens kijken
Of heb ik het verkeerd begrepen???
mzzl 8)
Geplaatst: 11 jan 2004, 14:57
door mosymuis
waxman schreef:(hoe kan ik daar trouwes de header wegkrijgen)
De header heb je zoieso nodig, je kunt wel de versimpelde versie gebruiken. Plaats
ergens vóór
Code: Selecteer alles
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
. Hij gebruikt dan
simple_header.tpl ipv
overall_header.tpl.
waxman schreef:als ik inlog, kom ik op men forum uit
en ik zou daar graag op men beveiligde pagina uitkomen
Dan moet je hiermee aan de slag: (
login_body.tpl)
Code: Selecteer alles
<form action="{S_LOGIN_ACTION}" method="post" target="_self">
Daar geeft hij aan waar de gebruiker naartoe wordt gestuurd na het verzenden van het formulier.
{S_LOGIN_ACTION} is hier
login.php?sid= met het session ID erachter. Deze variabele wordt ingevuld in
/includes/page_header.php op regel #402:
Maak van dit bestand een kopie (
page_header2.php ofzo) en dat verander
'login.'.$phpEx naar
'login2.'.$phpEx. Dan kan je in de kopie van
login.php aan de slag. Daar zoek je dit: (3x)
en vervang je dit overal naar de pagina die jij wilt zien na het inloggen.
waxman schreef:die beveiligde pagina waarnaar wordt doorverwezen mag dat al een html zijn of moet dat php zijn?
Dat legde ik je
hier ook al uit; het moet dus een PHP pagina zijn.
Geplaatst: 11 jan 2004, 16:32
door waxman
many thanks mosymuis,
ik ga het ns uitproberen na men examens...
zit volop in de examens nu
P.S.: die php waarnaar je dan gaat als je ingelogd bent kan ik daarin een iframe maken waarin die html komt?
of gewoon een linkje zetten naar de html in die php-pagina.
tot na de stress-examentijd

Geplaatst: 11 jan 2004, 16:37
door mosymuis
waxman schreef:P.S.: die php waarnaar je dan gaat als je ingelogd bent kan ik daarin een iframe maken waarin die html komt?
of gewoon een linkje zetten naar de html in die php-pagina.
Je kunt in die PHP pagina ook al direct de beveiligde inhoud zetten hoor, het makkelijkste doe je dit met de
Blank Page Template.

Een IFRAME gebruiken kan natuurlijk altijd, maar als je bezoekers dan achter het URL komen van die HTML pagina kunnen ze in het gevolg de "beveiliging" met gemak omzeilen.

Geplaatst: 16 jan 2004, 23:24
door waxman
okay... ik heb alles nu aangemaakt zoals gezegd
en het inlogkader werkt, als je inlogt wordt je dus doorverwezen naar de beveiligde pagina...
maar nu nog een probleempje
die pagina MOET een php zijn?
dus...
hoe krijg ik html in die php-pagina
met een soort van iframe?
of zijn er andere manieren om html in php-pagina te krijgen?