Archiv verlassen und diese Seite im Standarddesign anzeigen : VMS1.2 Seitensperre
carlos99
05.11.2007, 20:09
Hallo
Ich hab die Seitensperre fürs 1.1 mal ins 1.2 installiert. Die ist von gremlin.
Hat soweit auch alles geklapt, bis auf:
2.
lib/header.php
nach @require_once ('lib/layout.lib.php'); einfügen:
// Seitensperre
if ($_SESSION['login']==true){
$seitensperre = db_query("SELECT uid FROM ".$db_prefix."_seitensperre WHERE uid = '".$_SESSION['uid']."' && seite = '".$_GET['content']."' LIMIT 1");
if (mysql_num_rows($seitensperre)){
header("Location: ?content=/error/seite_gesperrt");
}
}
// Seitensperre Ende
@require_once ('lib/layout.lib.php'); gibt es nicht mehr, nur noch
require ('lib/layout.lib.php');
Wenn ich das danach einfüge kommt aber eine fehlermeldung, und zwar:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/html/lib/layout.lib.php:53) in /var/www/web1/html/lib/header.php on line 11
Was könnte man machen damit es funktioniert?
SebbyPHM
06.11.2007, 14:46
Poste doch diene lib/header.php, weil laut der Fehlermeldung schon eine Ausgabe erfolgt ist, was nicht sein darf.
carlos99
06.11.2007, 16:22
Ja, Ok. Hier ist sie.
<?
require ('lib/functions.lib.php');
db_connect();
db_query('UPDATE '.$db_prefix."_support SET status=2 WHERE status=1 AND time<".(time()-(5*86400)));
require ('lib/session.lib.php');
require ('lib/layout.lib.php');
// Seitensperre
if ($_SESSION['login']==true){
$seitensperre = db_query("SELECT uid FROM ".$db_prefix."_seitensperre WHERE uid = '".$_SESSION['uid']."' && seite = '".$_GET['content']."' LIMIT 1");
if (mysql_num_rows($seitensperre)){
header("Location: ?content=/error/seite_gesperrt");
}
}
// Seitensperre Ende
require ( 'lib/extras.lib.php' );
if (!isset($_GET['content']) || empty ($_GET['content'])) $_GET['content'] = '/intern/startseite';
if (!file_exists('content'.$_GET['content'].'.php')) $_GET['content'] = '/error/keine_seite';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?=$seitenname;?></title>
<link rel="stylesheet" href="css/main.css" type="text/css">
<meta name="Author" content="Designerscripte.net">
<meta name="Publisher" content="Designerscripte.net">
<meta name="Copyright" content="Designerscripte.net">
<meta name="keywords" content="vms,paid4,loginscript">
<meta name="description" content="Verdien was Du willst">
<meta name="Page-topic" content="Loseseite zu Klamm.de">
<meta name="Audience" content="">
<meta name="Content-language" content="DE">
<meta name="Page-type" content="Nicht Gewinnorientiert">
<meta name="Robots" content="INDEX,FOLLOW">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="/css/main.css" type="text/css">
<?
if ($_GET['content'] == '/intern/startseite') @require_once ('lib/texte/alt_startseitenpopup.txt');
if ($_GET['content'] == '/betteln') @require_once ('lib/texte/alt_bettelseitenpopup.txt');
?>
</head>
<body style="topmargin:5; leftmargin:0;" bgcolor="#6D0800">
<table width="900" cellpadding="0" cellspacing="0" border="0" align="center"><tr><td valign="top" align="center">
<table style="border:solid 1px #800000" width="900" border="0" cellpadding="0" cellspacing="0" bgcolor="#6D0800">
<tr>
<td height="180" width="900" valign="top" style="background-image:url('images/header.gif');">
<div style="position:relative; width:460; top:20px; left:321px;">
<?@require_once ('lib/texte/alt_headerbanner.txt');?>
</div>
</td></tr>
<tr>
<td bgcolor="#FDA939" valign="top" align="center">
<table width="100%">
<tr>
<td height="100%" width="100%" align="center">
<a href="index.php">Home</a>
<a href="?content=/intern/mediadaten">Mediadaten</a>
<a href="?content=/intern/agbs">AGB</a>
<a href="?content=/intern/faqs">FAQ</a>
<a href="?content=/intern/werbemittel">Werbemittel</a>
<a href="?content=/intern/impressum">Impressum</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="900" border="0" cellpadding="0" cellspacing="0">
<tr><td height="5"></td></tr></table>
<!-- Inhalt -->
<table width="900" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="150" valign="top" align="left"><?@include_once('lib/menue_links.php');?></td>
<td width="5" valign="top" align="left"></td>
<td width="490" valign="top" align="left">
gibt das hier schon ne Lösung?
ich hab zwar keine Fehlermeldung,
dafür funzt die Sperre aber bei mir nich.
ich hab mich zum Test mal selbst für die Seite /verdienen/klick4 gesperrt,
das hatte aber keine Auswirkung auf der Seite,
vom Sehen der Seite bis zur Vergütung ist alles wie vorher...
Weiß einer was zu tun ist, bitte?
edit: sorryyyyy, bitte! :redface:
hatte vergessen, die geänderte header.php hochzuladen.. :rolleyes::biggrin1:
Schöne Tage Euch Allen! :smile:
ich hatte grade nochmal das Problem und hab auf der Suche nach der Ursache das hier gefunden:
Link (http://webdesignblog.de/sonstiges/cannot-modify-header-information-headers-already-sent-gehasster-php-fehler/)
Allzeit Viel Erfolg Beim Basteln! :thumb:
mach mal nen @ vor require ('lib/functions.lib.php');
wenn alles andere funktioniert, was es an sich sollte.
das @ unterdrückt nur die Fehlermeldung
So weit alles andere funktioniert ist das kein Problem je nach Servereinstellung werden immer wieder Fehler ausgegeben wo an sich keiner wirklich vorhanden ist
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.