SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.09.2008, 13:16:32
Beast Mania Beast Mania ist offline
Anfänger
 
Registriert seit: Sep 2008
Alter: 42
Beiträge: 3
Fehler

Hallo,

ich habe ein Problem seit längeren, ich benutze die Forensoftware von Woltlab und habe für ein Forum ein Drop-Menü eingebaut. Dieses klappt wunder bar, also liegt das nicht am Java. Aber wenn ich in diesem Forum einen neuen Thread erstellen möchte kommt dieser Fehler!

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w0099bc9/ia/Forum/global.php:230) in /www/htdocs/w0099bc9/ia/Forum/newthread.php on line 292

Ich habe mal beide php´s unten angefügt.

Das ist der Auszug aus der Global.php ab 230

<script language="javaScript">
<!--
var dbMenu = {
init: function(){
var uls = document.getElementsByTagName('ul');
for(var i = 0; i < uls.length; i++){
if(uls[i].className.search(/\bdbMenu\b/) == -1)
continue;
var menu = uls[i];

dbMenu.styleSubMenus(menu);

addEvent(menu, 'mouseover', dbMenu.hover, false);
addEvent(menu, 'mouseout', dbMenu.hoverOff, false);
if(menu.className.search(/\bonMouse\b/) == -1){
addEvent(menu, 'click', dbMenu.click, false);
}
addEvent(menu, 'click', dbMenu.nav, false);
}
},

hover: function(e){
var target = (window.event)? window.event.srcElement : (e)? e.target : null;

if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}

target.className += ' hover';

var t = (target.className.search(/\bsubMenu\b/) != -1)? target : (target.parentSubMenu)? target.parentSubMenu : null;
if(!t) return;
clearTimeout(t.timeout);

if(target.parentMenu.className.search(/\bonMouse\b/) != -1){
t.className += ' click';
}
},

hoverOff: function(e){
var target = (window.event)? window.event.srcElement : (e)? e.target : null;

if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}

target.className = target.className.replace(/hover/g, '');

if(target.parentMenu.className.search(/\bonMouse\b/) != -1){
var t = (target.className.search(/\bsubMenu\b/) != -1)? target : (target.parentSubMenu)? target.parentSubMenu: null;
if(!t) return;
t.timeout = setTimeout(function(){ t.className = t.className.replace(/click/g, ''); }, 30);
}
},

click: function(e){
if(window.event){
window.event.cancelBubble = true;
}
if(e && e.stopPropagation){
e.stopPropagation();
}
var target = (window.event)? window.event.srcElement : (e)? e.target : null;

if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}

if(target.className.search(/\bclick\b/) == -1){
target.className += ' click';
}else{
target.className = target.className.replace(/click/g, '');
}
},

nav: function(e){
if(window.event){
window.event.cancelBubble = true;
}
if(e && e.stopPropagation){
e.stopPropagation();
}
var target = (window.event)? window.event.srcElement : (e)? e.target : null;

if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}

for(var i = 0; i < target.childNodes.length; i++){
var node = target.childNodes[i];
if(node.nodeName.toLowerCase() == 'a'){
window.location = node.href;
break;
}
}
},

getTarget: function(target, elm){
if(target.nodeName.toLowerCase() != elm && target.nodeName.toLowerCase() != 'body'){
return dbMenu.getTarget(target.parentNode, elm);
}else if(target.nodeName.toLowerCase() == 'body'){
return null;
}else{
return target;
}
},

styleSubMenus: function(menu){
lis = menu.getElementsByTagName('li');
for(var i = 0; i < lis.length; i++){
node = lis[i];
node.parentMenu = menu;
if(node.getElementsByTagName('ul').length != 0){
node.className += ' subMenu';
sublis = node.getElementsByTagName('li');
for(var j = 0; j < sublis.length; j++){
sublis[j].parentSubMenu = node;
}
}
}
}
}

function addEvent(elm, evType, fn, useCapture){ //cross-browser event handling for IE5+, NS6+, and Mozilla/Gecko By Scott Andrew
if(elm.addEventListener){
elm.addEventListener(evType, fn, useCapture);
return true;
}else if(elm.attachEvent){
var r = elm.attachEvent('on' + evType, fn);
return r;
}else{
elm['on' + evType] = fn;
}
}

addEvent(window, 'load', dbMenu.init, false);
//-->
</script>
<link href="global.css" type="text/css" rel="stylesheet" media="screen">
<link href="dropDown.css" type="text/css" rel="stylesheet" media="screen">




Und hier der Newthread.php ab 292



else header("Location: thread.php?threadid=$threadid" . $SID_ARG_2ND_UN);
exit;
}

}
}
else if (!$_POST['change_editor']) {
$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], "", $usecode);
$preview_topic = htmlconverter(textwrap($topic));
$preview_message = $parse->doparse((($_POST['parseurl'] == 1 && $allowbbcode) ? (parseURL($message)) : ($message)), $allowsmiliehtmlconverter($_POST['prefix']);
for ($i = 0; $i < count($ch_prefix); $i++) {
$ch_prefix[$i] = htmlconverter($ch_prefix[$i]);
$prefix_options .= makeoption($ch_prefix[$i], $ch_prefix[$i], $_POST['prefix'], 1);
}
if ($prefix_options != '') eval("\$select_prefix = \"".$tpl->get("newthread_prefix")."\";");
}

eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
eval("\$editor = \"".$tpl->get("editor")."\";");
eval("\$editor_switch = \"".$tpl->get("editor_switch")."\";");
eval("\$tpl->output(\"".$tpl->get("newthread")."\");");
?>s, $allowhtml, $allowbbcode, $allowimages);
if ($iconid != 0) {
$result = $db->query_first("SELECT * FROM bb".$n."_icons WHERE iconid = '$iconid'");
$preview_posticon = makeimgtag($result['iconpath'], getlangvar($result['icontitle'], $lang), 0);
}
eval("\$preview_window = \"".$tpl->get("newthread_preview")."\";");
}

if ($_POST['parseurl'] == 1 && !$_POST['disablebbcode']) $checked[0] = 'checked="checked"';
else $checked[0] = '';
if ($_POST['emailnotify'] == 1) $checked[1] = 'checked="checked"';
else $checked[1] = '';

if ($_POST['disablesmilies'] == 1) $checked[2] = 'checked="checked"';
else $checked[2] = '';
if ($_POST['disablehtml'] == 1) $checked[3] = 'checked="checked"';
else $checked[3] = '';
if ($_POST['disablebbcode'] == 1) $checked[4] = 'checked="checked"';
else $checked[4] = '';
if ($_POST['disableimages'] == 1) $checked[5] = 'checked="checked"';
else $checked[5] = '';

if ($_POST['showsignature'] == 1) $checked[6] = 'checked="checked"';
else $checked[6] = '';
if (isset($_POST['important'])) {
if ($_POST['important'] == 2) $imp_checked[2] = 'checked="checked"';
if ($_POST['important'] == 1) $imp_checked[1] = 'checked="checked"';
if ($_POST['important'] != 0) $imp_checked[0] = '';
}

if (isset($_POST['attachmentname'])) $attachmentname = $_POST['attachmentname'];
else $attachmentname = '';
if (isset($_POST['attachment_id'])) $attachment_id = $_POST['attachment_id'];
else $attachment_id = 0;

}
Mit Zitat antworten
  #2  
Alt 06.09.2008, 13:28:46
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Fehler

Halte dich an das Eva Prinzip
Das Setzen von Headern MUSS ein Schritt der Verarbeitung sein. Aber bei dir wird vorher schon eine (JS) Ausgabe getätigt.

PS:
Was ist hier fortschrittlich?

Geändert von DokuLeseHemmung (06.09.2008 um 13:34:01 Uhr)
Mit Zitat antworten
  #3  
Alt 06.09.2008, 14:24:45
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Fehler

ich habe dir in deinem letzten thread

http://www.selfphp.de/forum/showthread.php?t=20175

etwas zu den foren-regeln gesagt. wenn du das weiterhin ignorierst, werde ich deinen account / deine beiträge entsprechend sanktionieren.

Zitat:
Zitat von Beast Mania Beitrag anzeigen
Warning: Cannot modify header information - headers already sent by (output started at [...]
das ist eine 08/15 fehlermeldung - es wurde eine ausgabe vorm senden des headers gemacht -> php grundlagen.

cx

Geändert von cortex (06.09.2008 um 14:27:59 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SeSSION gibt Fehler im HTML-Validator theresa PHP Grundlagen 4 09.10.2007 11:50:17
Fehler bei: Benutzerwiedererkennung selbstlerner PHP Grundlagen 3 08.05.2007 15:04:35
Auf Fehler reagieren einsteigi MySQLi/PDO/(MySQL) 2 09.11.2006 23:27:19
PHP Verursacht einen Fehler auf dem Server RDJ PHP für Fortgeschrittene und Experten 0 21.10.2003 16:51:22
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 08:42:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:00:25 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt