Pagina 1 van 1
alleen voor members
Geplaatst: 04 jun 2004, 14:14
door desert spider
hallo ik heb nu zoon script dat je nog een pagina kan toevoegen maar nu wil ik dat alleen members naar die pagina toe kan gaan nu had ik ht onder staan de script uit een bestantje gehaalt maar dan geeft die de onder staan de fout melding dus mijn vraag is welk script moet ik dan gebruiken
alvast bedaankt
desert spider
het script
Code: Selecteer alles
if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=db_update.$phpEx", true));
exit;
}
de fout meelding
Code: Selecteer alles
Warning: Cannot modify header information - headers already sent by (output started at /home/owns/public_html/hwfactory/forum/includes/template.php(137) : eval()'d code:1) in /home/owns/public_html/hwfactory/forum/City.php on line 16
Geplaatst: 04 jun 2004, 15:08
door Witch hazel
Vind in de nieuwe pagina:
----------------------------------------------------------
// standard session management
$userdata = session_pagestart($user_ip, TEMPLATE);
init_userprefs($userdata);
(Staat helemaal bovenaan)
Plaats daar achter:
---------------------------------------------------------------
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=template.$phpEx", true));
}
Verander template in de naam van het nieuwe bestand.
Geplaatst: 04 jun 2004, 15:19
door desert spider
dit is mijn hele bestant
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=City.$phpEx", true));
}
?>
<tr><td><table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<td height="25" align="center" class="catHead"><span class="genmed"><span class="thHead"><b>city</b></span></span></td>
</tr>
<tr>
<td class="row1" align="center"><span class="gensmall">
<a href="bank.php">bank<br/>
<br/>
</a> <a href="shop.php">winkels<br/>
<br/>
</a> <a href="jobs.php">banen<br/>
<br/>
</a> <a href="Casino.php">Casino<br/>
<br/>
</a> <a href="activity.php">game hal<br/>
<br/>
</a> <a href="rabbitoshi.php">dieren<br/>
</a><br />
</td>
</tr>
</table>
<?
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
maar nu geeft die dezen erro
Code: Selecteer alles
Warning: Cannot modify header information - headers already sent by (output started at /home/owns/public_html/hwfactory/forum/includes/template.php(137) : eval()'d code:1) in /home/owns/public_html/hwfactory/forum/includes/functions.php on line 788
er is dus iets niet helemaal goed
Geplaatst: 04 jun 2004, 15:40
door Witch hazel
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Eerste vraag is waarom verwijs je hier naar de naam index terwijl je het bestand City heb genoemd??
De foutmelidng krijg je omdat je de volgoorde verkeerd hebt staan:
Het moet niet zijn:
Code: Selecteer alles
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=City.$phpEx", true));
}
Maar:
Code: Selecteer alles
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=City.$phpEx", true));
}
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Je kunt namelijk nooit een redirect gebruiken nadat de tag html tag al is geplaatst.
Geplaatst: 04 jun 2004, 15:47
door desert spider
bedankt hij doet het