ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Warnungsmeldung

Geschlossen
  1. #1
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    Bitte um Eure Mithilfe. Wer hat einen Tipp für mich.....?

    externer Link

    - Seit wann besteht das Problem: unklar
    - Ist das Problem nachvollziehbar ? nein
    - Haben andere dasselbe Problem? unklar
    - besteht das Problem auch mit anderen Browsern ja
    - werden Fehlercodes ausgeben und wie lauten diese: ja

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/web21/html/darkshadows/include/includes/class/design.php:93) in /home/www/web21/html/darkshadows/include/contents/fightus.php on line 85



    - wo/wann tritt der Fehler auf (Ortsbeschreibung/evtl. URL)

    http://www.dark-shadows.de/index.php?fightus



    Du benutzt ein Modul/Design das Fehler wirft?

    ja, DnDesign9

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Um dir einen Tipp zu geben, bräuchten wir den Inhalt der contents/fightus.php, da diese nicht dem Original entspricht (hat nur 83 Zeilen) und dort wohl der Fehler zu liegen scheint.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Hallo, so bitte....
    ich hoffe das geht so.

    <html><body>header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_fightus = 1") ) {
    	echo $lang['noteamthere'];
    	$design-&gt;footer();
    	exit ();
    }
    
    $far = array (
    		'clanname',
    		'clanpage',
    		'clantag',
    		'clancountry',
    		'mailaddy',
    		'icqnumber',
    		'squad',
    		'meetingplace',
    		'message',
    		'xonx',
    		'matchtype',
    		'game',
    		'meetingtime',
    	);
    $x = 0;
    foreach ($far as $v) {
    	if (!empty($_POST[$v])) {
    		$$v = escape($_POST[$v], 'string');
    		$x++;
    	} else {
    		$$v = '';
    	}
    }
    if (count($far) == $x AND chk_antispam('fightus')) {
    	$squad = escape($squad, 'integer');
      $abf = "SELECT `mod1`,`mod2`, `mod3`,name FROM prefix_groups WHERE id = ".$squad;
    	$erg = db_query($abf);
    	$row = db_fetch_assoc($erg);
    	$txt = $lang['fightusrequest'];
    	list ($datum, $zeit) = explode (' - ', $meetingtime);
    	$datum = get_datum ($datum);
    	$datum = $datum." ".$zeit;
    	$clanpage = get_homepage ($clanpage);
      # als upcoming war vormerken (kategorie 1)
    	db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".$datum."','1','".$clanname."','".$clantag."','".$clanpage."','".$mailaddy."','".$icqnumber."','".$meetingplace."','".$squad."','".$xonx."','".$game."','".$matchtype."','".$clancountry."','".$message."')");
      # pm an den leader
    	sendpm($_SESSION['authid'], $row['mod1'],'Fightus Anfrage', $txt, -1);
      # Wenn Co Leader != Leader
    	if($row['mod1'] != $row['mod2']){
    		sendpm($_SESSION['authid'], $row['mod2'],'Fightus Anfrage', $txt, -1);
    	}
    	if($row['mod3'] != $row['mod2'] AND $row['mod1'] != $row['mod3']){
    		sendpm($_SESSION['authid'], $row['mod3'],'Fightus Anfrage', $txt, -1);
    	}
      # informieren
    	echo sprintf($lang['leaderofxalert'], $row['name']);
    } else {
    	$clancountry  = arlistee ($clancountry, get_nationality_array() );
    	$squad  = 'choose';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_fightus = 1 ORDER BY pos");
    	if (empty($meetingtime)) {
    		$meetingtime = date ('d.m.Y - H:i:s');
    	 }
    	$tpl = new tpl ( 'fightus.htm' );
    	foreach($far as $v) {
    		if ($x &gt; 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br>';
    		}
    		$tpl-&gt;set ($v, $$v);
    	}
    	$tpl-&gt;set ('ANTISPAM', get_antispam ('fightus', 120));
    	$tpl-&gt;out(0);
    }
    
            if ( $_COOKIE['soundplayed']!="1" ) {
                echo '<embed src="include/Sounds/UAUF.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
                setcookie("soundplayed","1");
            }
    $design-&gt;footer();
    ?&gt;</body></html>



    Zuletzt modifiziert von Mairu am 11.04.2014 - 08:31:41
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Es gibt hier die Möglichkeit Code auch als solchen zu markieren (die Raute über dem Texteingabefeld).

    Da in deinem Code &gt; usw, vorkommt, ist das nicht der richtige Inhalt der fightus.php, hast du diesen direkt aus einem Editor kopiert?

    Weiter hätte sowas wie <html> und </body> nichts in der fighus.php zu suchen.


    Zuletzt modifiziert von Mairu am 11.04.2014 - 08:33:49
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Sorry, jetzt nochmal....:)

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Fightus';
    $hmenu = 'Fightus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_fightus = 1") ) {
    	echo $lang['noteamthere'];
    	$design->footer();
    	exit ();
    }
    
    $far = array (
    		'clanname',
    		'clanpage',
    		'clantag',
    		'clancountry',
    		'mailaddy',
    		'icqnumber',
    		'squad',
    		'meetingplace',
    		'message',
    		'xonx',
    		'matchtype',
    		'game',
    		'meetingtime',
    	);
    $x = 0;
    foreach ($far as $v) {
    	if (!empty($_POST[$v])) {
    		$$v = escape($_POST[$v], 'string');
    		$x++;
    	} else {
    		$$v = '';
    	}
    }
    if (count($far) == $x AND chk_antispam('fightus')) {
    	$squad = escape($squad, 'integer');
      $abf = "SELECT `mod1`,`mod2`, `mod3`,name FROM prefix_groups WHERE id = ".$squad;
    	$erg = db_query($abf);
    	$row = db_fetch_assoc($erg);
    	$txt = $lang['fightusrequest'];
    	list ($datum, $zeit) = explode (' - ', $meetingtime);
    	$datum = get_datum ($datum);
    	$datum = $datum." ".$zeit;
    	$clanpage = get_homepage ($clanpage);
      # als upcoming war vormerken (kategorie 1)
    	db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".$datum."','1','".$clanname."','".$clantag."','".$clanpage."','".$mailaddy."','".$icqnumber."','".$meetingplace."','".$squad."','".$xonx."','".$game."','".$matchtype."','".$clancountry."','".$message."')");
      # pm an den leader
    	sendpm($_SESSION['authid'], $row['mod1'],'Fightus Anfrage', $txt, -1);
      # Wenn Co Leader != Leader
    	if($row['mod1'] != $row['mod2']){
    		sendpm($_SESSION['authid'], $row['mod2'],'Fightus Anfrage', $txt, -1);
    	}
    	if($row['mod3'] != $row['mod2'] AND $row['mod1'] != $row['mod3']){
    		sendpm($_SESSION['authid'], $row['mod3'],'Fightus Anfrage', $txt, -1);
    	}
      # informieren
    	echo sprintf($lang['leaderofxalert'], $row['name']);
    } else {
    	$clancountry  = arlistee ($clancountry, get_nationality_array() );
    	$squad  = '<option value="0">choose</option>';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_fightus = 1 ORDER BY pos");
    	if (empty($meetingtime)) {
    		$meetingtime = date ('d.m.Y - H:i:s');
    	 }
    	$tpl = new tpl ( 'fightus.htm' );
    	foreach($far as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		}
    		$tpl->set ($v, $$v);
    	}
    	$tpl->set ('ANTISPAM', get_antispam ('fightus', 120));
    	$tpl->out(0);
    }
    
            if ( $_COOKIE['soundplayed']!="1" ) {
                echo '<embed src="include/Sounds/UAUF.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">';
                setcookie("soundplayed","1");
            }
    $design->footer();
    ?>



    Zuletzt modifiziert von TOKH1 am 11.04.2014 - 08:44:55
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok, in der Zeile 85 steht das setcookie, was an dieser Stelle nicht mehr aufgerufen werden kann.

    setcookie, müsste vor der Zeile $design->header(); (Zeile 10) aufgerufen werden.

    Mein vorschlag
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Fightus';
    $hmenu = 'Fightus';
    $design = new design ( $title , $hmenu );
    if ( $_COOKIE['soundplayed']!="1" ) {
        $design->addtobodyend('<embed src="include/Sounds/UAUF.mp3" hidden="true" loop="false" autostart="true" height="0" width="0">');
        setcookie("soundplayed", "1");
    }
    
    $design->header();
    ...



    Edit:
    Da du allerdings das Cookie nur für die Länge der Session setzt (also keine Gültigkeitsdauer angegeben hast), könntest du es aber auch über die $_SESSION lösen und an der Stelle lassen, wo es ist.


    Zuletzt modifiziert von Mairu am 11.04.2014 - 08:56:31
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    TOKH1 Mitglied
    Registriert seit
    20.01.2010
    Beiträge
    94
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    habe den Fehler gerade selbst korrigiert. Die Sounddatei war gar nicht vorhanden. Habe das jetzt entfernt. Sorry wegen der "Aufregung um Nichts".....

    Trotzdem nochmal danke, dass Du so schnell reagiert hast. lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten