Code: Selecteer alles
<html><head></head><body>
blabablabla
<?
if ( sjhdjs == 'sds' ){
...
}
?>
blablabla
</body></html>
Code: Selecteer alles
<html><head></head><body>
blabablabla
<?
if ( sjhdjs == 'sds' ){
...
}
?>
blablabla
</body></html>
Nee, dat wat ik liet zien moet een .php bestand zijn, in HTML kan dat niet. Wat ik zei klopte echt.waxman schreef:ik denk da je het verkeerd zegt, kan dat?
jij zegt dat html in php kan
maar;.. je geeft een voorbeeld van php in html (andersom dus)
De include functie klopt, maar ik heb er mijn twijfels over of je wel .html bestanden kunt includen...waxman schreef:maar ik denk dat ik het gevonden heb hoe het moet
<?php
include "mijn veilige pagina.html";
?>
Klopt op zich, php source kan je online nooit bekijken omdat de server de code locaal uitvoert en enkel HTML verstuurt.waxman schreef:kan men zo achter de url komen van die html-pagina?
ik heb al even gezocht via Bron enz maar ik vind niets, ben ik juist?
Code: Selecteer alles
if ( !in_array($userdata['username'], array(jan, piet)) )
{
redirect(append_sid("index.$phpEx", true));
}
dus ik vul gewoon de gebruikersnamen zoals ze in het forum komen bij array... bangelijk!mosymuis schreef:Tuurlijk kan dat...
Code: Selecteer alles
if ( !in_array($userdata['username'], array(jan, piet)) ) { redirect(append_sid("index.$phpEx", true)); }
Euh, ja. Degenen die de pagina wél mogen zien zet je erin. Als er meer personen zijn die hem wel mogen zien draai je de array om, je moet dan de ! voor in_array weghalen en de array invullen met mensen die de pagina niét mogen zien.waxman schreef:dus ik vul gewoon de gebruikersnamen zoals ze in het forum komen bij array... bangelijk!
Euhm, dit moet je in de .php pagina zetten waar je het beveiligde bestand include.waxman schreef:moet dat in de login2.php dan? (ik vermoed van wel)![]()
Code: Selecteer alles
if ( !in_array($userdata['username'], array(jan, piet)) )
{
redirect(append_sid("index.$phpEx", true));
} else {
redirect(append_sid("blaat.$phpEx", true));
}
Code: Selecteer alles
if ( !$userdata['session_logged_in'] || $userdata['user_id'] == '-1' ) {
redirect(append_sid("login2.$phpEx?redirect=notes.$phpEx", true));
} elseif ( !in_array($userdata['username'], array(jan, piet)) ) {
redirect(append_sid("index.$phpEx", true));
}
Code: Selecteer alles
<?php
if ( !$userdata['session_logged_in'] || $userdata['user_id'] == '-1' )
{
redirect(append_sid("login2.$phpEx?redirect=notes.$phpEx", true));
} else {
if ( !in_array($userdata['username'], array(waxman)) )
{
redirect(append_sid("beveiligd.$phpEx", true));
} else {
redirect(append_sid("sorry.$phpEx", true));
}
}
?>
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
init_userprefs($userdata);
if ( !$userdata['session_logged_in'] ) {
redirect(append_sid("login2.$phpEx?redirect=secure.$phpEx", true));
} elseif ( !in_array($userdata['username'], array(jan, piet)) ) {
redirect(append_sid("index.$phpEx", true));
}
include "secure.html";
?>
Code: Selecteer alles
include "secure.html";
?>
Code: Selecteer alles
?>
<html>
*blaat*
</html>
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_TEMPLATE);
init_userprefs($userdata);
if ( !$userdata['session_logged_in'] ) {
redirect(append_sid("login2.$phpEx?redirect=secure.$phpEx", true));
} else if ( !in_array($userdata['username'], array(waxman,)) ) {
redirect(append_sid("secure.$phpEx", true));
} else {
redirect(append_sid("sorry.$phpEx", true));
}
include "secure.html";
?>
Code: Selecteer alles
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
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=secure2.$phpEx", true);
} elseif(!in_array($userdata['username'], array(waxman)) ){
redirect("sorry.$phpEx", true);
}
?>
Code: Selecteer alles
if(!$userdata['session_logged_in'])
{
redirect("login.$phpEx?redirect=secure2.$phpEx", true);
}
if(!in_array($userdata['username'], array(waxman)) )
{
redirect("sorry.$phpEx", true);
}
Code: Selecteer alles
if(!$userdata['session_logged_in'])
{
redirect("login.$phpEx?redirect=secure2.$phpEx", true);
} elseif(!in_array($userdata['username'], array(waxman)) ){
redirect("sorry.$phpEx", true);
}
Maw, zet die "beveiligde" inhoud in hetzelfde bestand zelf en je bent van het gezeur af.mosymuis schreef:In principe kan je secure.html ook helemaal weglaten, als je
vervangt voor ditCode: Selecteer alles
include "secure.html"; ?>
en daar dus secure.html in plakt. Dat is pas echt 100% veilig, omdat mensen secure.html ook los kunnen bekijken als ze dat URL te weten komen.Code: Selecteer alles
?> <html> *blaat* </html>
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
init_userprefs($userdata);
if ( !$userdata['session_logged_in'] ) {
redirect(append_sid("login2.$phpEx?redirect=secure.$phpEx", true));
} elseif ( !in_array($userdata['username'], array(waxman, piet)) ) {
redirect(append_sid("sorry.$phpEx", true));
}
?>
<html>
beveiligd
</html>
Code: Selecteer alles
<?php
/***************************************************************************
* login.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: login.php,v 1.47.2.13 2003/06/20 07:40:27 acydburn Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
//
// Allow people to reach login page if
// board is shut down
//
define("IN_LOGIN", true);
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Set page ID for session management
//
$userdata = session_pagestart($user_ip, PAGE_LOGIN);
init_userprefs($userdata);
//
// End session management
//
// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
$sid = '';
}
if( isset($HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) || isset($HTTP_POST_VARS['logout']) || isset($HTTP_GET_VARS['logout']) )
{
if( ( isset($HTTP_POST_VARS['login']) || isset($HTTP_GET_VARS['login']) ) && !$userdata['session_logged_in'] )
{
$username = isset($HTTP_POST_VARS['username']) ? trim(htmlspecialchars($HTTP_POST_VARS['username'])) : '';
$username = substr(str_replace("\\'", "'", $username), 0, 25);
$username = str_replace("'", "\\'", $username);
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';
$sql = "SELECT user_id, username, user_password, user_active, user_level
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\\'", "''", $username) . "'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
}
if( $row = $db->sql_fetchrow($result) )
{
if( $row['user_level'] != ADMIN && $board_config['board_disable'] )
{
redirect(append_sid("secure.$phpEx", true));
}
else
{
if( md5($password) == $row['user_password'] && $row['user_active'] )
{
$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;
$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin);
if( $session_id )
{
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";
redirect(append_sid($url, true));
}
else
{
message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__);
}
}
else
{
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : '';
$redirect = str_replace('?', '&', $redirect);
$template->assign_vars(array(
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
);
$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
}
}
else
{
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "";
$redirect = str_replace("?", "&", $redirect);
$template->assign_vars(array(
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
);
$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
}
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
{
if( $userdata['session_logged_in'] )
{
session_end($userdata['session_id'], $userdata['user_id']);
}
if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
{
$url = (!empty($HTTP_POST_VARS['redirect'])) ? $HTTP_POST_VARS['redirect'] : $HTTP_GET_VARS['redirect'];
redirect(append_sid($url, true));
}
else
{
redirect(append_sid("secure.$phpEx", true));
}
}
else
{
$url = ( !empty($HTTP_POST_VARS['redirect']) ) ? $HTTP_POST_VARS['redirect'] : "index.$phpEx";
redirect(append_sid($url, true));
}
}
else
{
//
// Do a full login page dohickey if
// user not already logged in
//
if( !$userdata['session_logged_in'] )
{
$page_title = $lang['Login'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'login_body.tpl')
);
if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) )
{
$forward_to = $HTTP_SERVER_VARS['QUERY_STRING'];
if( preg_match("/^redirect=([a-z0-9\.#\/\?&=\+\-_]+)/si", $forward_to, $forward_matches) )
{
$forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1];
$forward_match = explode('&', $forward_to);
if(count($forward_match) > 1)
{
$forward_page = '';
for($i = 1; $i < count($forward_match); $i++)
{
if( !ereg("sid=", $forward_match[$i]) )
{
if( $forward_page != '' )
{
$forward_page .= '&';
}
$forward_page .= $forward_match[$i];
}
}
$forward_page = $forward_match[0] . '?' . $forward_page;
}
else
{
$forward_page = $forward_match[0];
}
}
}
else
{
$forward_page = '';
}
$username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : '';
$s_hidden_fields = '<input type="hidden" name="redirect" value="' . $forward_page . '" />';
make_jumpbox('viewforum.'.$phpEx, $forum_id);
$template->assign_vars(array(
'USERNAME' => $username,
'L_ENTER_PASSWORD' => $lang['Enter_password'],
'L_SEND_PASSWORD' => $lang['Forgotten_password'],
'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),
'S_HIDDEN_FIELDS' => $s_hidden_fields)
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else
{
redirect(append_sid("secure.$phpEx", true));
}
}
?>
Code: Selecteer alles
<?php
?>
<html>sorry</html>
Code: Selecteer alles