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