php wird nicht angezeigt

Xeal87

Erfahrenes Mitglied
Hi!
Also ich war grad dabei ne shoutbox zu installieren.
Alles wurderbar. Ich hab sie in ner frame und jetzt geht se nicht. Was kann ich da machen ?
Ps: ich hab alle html dateien als php abgespeichert ;)
 
alles schoen und gut, nur damit kann man nichts anfangen... den source brauchen wir..

ich gehe mal davon aus das dort php 4.2x installiert ist, und du alle variablen umschreiben muss mit $_POST oder $_GET.
 
also der code von der rechten frame is:
<html>
<head>
<title>=&gt;Shoutbox by pOint 2oo2&lt;=</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
A:link {text-decoration: underline; color: #ffffff}
A:visited {text-decoration: underline; color: #ffffff}
A:hover {text-decoration: none; color: #ffffff}
A:active {text-decoration: underline; color: #ffffff}


BODY {
scrollbar-base-color: #313fuc;
scrollbar-track-color: #181C21;
scrollbar-face-color: #181c21;
scrollbar-highlight-color: #181c21;
scrollbar-3d-light-color: #181C21;
scrollbar-darkshadow-color: #181C21;
scrollbar-shadow-color: #313fuc;
scrollbar-arrow-color: #9aa1a7;
}
</style>
</head>

<body bgcolor="#181c21" text="#CCCCCC" topmargin="0" leftmargin="0">
<div align="left"><?php include ("shoutbox/shoutbox.php"); ?>
</div>
</body>
</html>
<noscript><noscript><plaintext>


und der vom ganzen frameset is so:
<html>
<head>
<title>\\ Xeal</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="243,*" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="topFrame" scrolling="NO" noresize src="header.htm" >
<frameset cols="*,158" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="mainFrame" src="news.htm" scrolling="NO">
<frame name="rightFrame" scrolling="NO" noresize src="rechts.php">
</frameset>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>

reicht das oder brauchst du noch was ?
 
Code:
<? /* www.spidercode.de */
// +-----------------------------------------------+
// | Copyright © 2002 - The [spidercode] Community |
// +-----------------------------------------------+
// | Diese Shoutbox darf frei verwendet werden,    |
// | solange dieser Kommentar bestehen bleibt.     |
// | Der Quellcode darf nach ihren Wünschen        |
// | umgestaltet und abgeändert werden.            |
// +-----------------------------------------------+
// | Author: <Spider>  -  info@spidercode.de       |
// | WebURL: http://www.spidercode.de/             |
// +-----------------------------------------------+ 
//////////////////////////////////////////////////// ?>
<?php
$cfg = "config.php";
include($cfg);

include($dateipfad."template.php");
echo $head;

// Gibt es diesen Eintrag schon? (Name, Text, IP)
$dbdaten = file($dateipfad.$file); $countdbdaten = count($dbdaten);
for($x=0; $x<$countdbdaten; $x++)
{
    $expdbdaten = explode("Ø", $dbdaten[$x]);
    $ip = getenv(REMOTE_ADDR);
    $dbname = $expdbdaten[0];
    $dbtext = $expdbdaten[1];
    $dbip = $expdbdaten[3];
    if($new_name==$dbname && $new_text==$dbtext && $ip==$dbip)
        {
            $temp = "true";
        }
}

// Speichern eines Shouts
if($new_name<>"" && $new_name<>"Name" && $new_text<>"" && $new_text<>"Text" && !$temp)
{
    // Schreiben eines neuen Shouts
    $fd = fopen($dateipfad.$file, "a");
    flock($fd,2);
    fwrite ($fd, $daten[$x]);
    fwrite ($fd, $new_name."Ø".$new_text."Ø". time() ."Ø". getenv(REMOTE_ADDR) ."Ø". "\r\n" ); 
    flock($fd,3);
    fclose ($fd);
}

// Lesen der Shouts
    // Datei in ein Array einlesen
    $daten = file($dateipfad.$file);
    $numrows = count($daten);
    // Die Shouts und das Template Syntax formatieren
    if($numrows<$anzahl_anzeigen){ $anzahl_anzeigen = $numrows; }
    for($a=$numrows-$anzahl_anzeigen; $a<$numrows; $a++)
    {
        $shouts = explode("Ø", $daten[$a]);
        if(($html_name == "no") || !$html_name){ $shouts[0] = stripslashes($shouts[0]); }
        if(($html_text == "no") || !$html_text){ $shouts[1] = stripslashes($shouts[1]); }
        if(($smilies_name == "yes") || !$smilies_name){ $shouts[0] = smiliehtml($shouts[0], $cfg); }
        if(($smilies_text == "yes") || !$smilies_text){ $shouts[1] = smiliehtml($shouts[1], $cfg); }
        if(($vbcodes_name == "yes") || !$vbcodes_name){ $shouts[0] = codehtml($shouts[0]); }
        if(($vbcodes_text == "yes") || !$vbcodes_text){ $shouts[1] = codehtml($shouts[1]); }
        if(($magiclink_name == "yes") || !$magiclink_name){ $shouts[0] = magiclink($shouts[0]); }
        if(($magiclink_text == "yes") || !$magiclink_text){ $shouts[1] = magiclink($shouts[1]); }
        if(($badwords_name == "yes") || !$badwords_name){ $shouts[0] = badwords($shouts[0], $cfg); }
        if(($badwords_text == "yes") || !$vbcodes_text){ $shouts[1] = badwords($shouts[1], $cfg); }
 
        if(($cut_name == "yes") || !$cut_name){ $shouts[0] = cut($shouts[0], $cfg); }
        if(($cut_text == "yes") || !$cut_text){ $shouts[1] = cut($shouts[1], $cfg); }

        if($farbenwechsel=="yes" && $a%2){$tab_change=$tab_change_1;}elseif($farbenwechsel=="yes"){$tab_change=$tab_change_2;}else{$tab_change=$tab_body;}
	$posttime = "Zeit: ".gmdate("d. M Y - H:i:s",$shouts[2]);
	$postip = "IP: ".$shouts[3];
	if($title_body=="Zeit"){$overtitle=$posttime;}
	elseif($title_body=="IP"){$overtitle=$postip;}
	elseif($title_body=="Zeit&IP"){$overtitle=$posttime." / 
".$postip;}
	else{$overtitle="";}
	include($dateipfad."template.php");
        $ausgabe[] = $body;
    }

    // Position des ersten Eintrages
    if(($newest_place == "bottom") || !$newest_place)
    {
        for($nr=0; $nr<count($ausgabe); $nr++)
        {
            echo $ausgabe[$nr];
        }
    }
    else
    {
	$ausgabe = array_reverse($ausgabe);
        for($nr=0; $nr<count($ausgabe); $nr++)
        { 
            echo $ausgabe[$nr];
        }
    }


// Linkformatierung für die Codes
$link_code = rtrim($link_code);
if($link_codes == "black"){ $link_codes = "<img src=\"".$bilderpfad."codes_black.gif\" border=0>"; }
elseif($link_codes == "white"){ $link_codes = "<img src=\"".$bilderpfad."codes_white.gif\" border=0>"; }
elseif(($link_codes != "black") && ($link_codes != "white") && ($link_codes <> "")){ $link_codes = $link_codes; }
else{ $link_codes = "<img src=\"".$bilderpfad."codes_black.gif\" border=0>"; }

// Linkformatierung für das Archiv
$link_archiv = rtrim($link_archiv);
if($link_archiv == "black"){ $link_archiv = "<img src=\"".$bilderpfad."archiv_black.gif\" border=0>"; }
elseif($link_archiv == "white"){ $link_archiv = "<img src=\"".$bilderpfad."archiv_white.gif\" border=0>"; }
elseif(($link_archiv != "black") && ($link_archiv != "white") && ($link_archiv <> "")){ $link_archiv = $link_archiv; }
else{ $link_archiv = "<img src=\"".$bilderpfad."archiv_black.gif\" border=0>"; }

// Formatierung der maximalen Länge (Name)
$name_maxlaenge = rtrim($name_maxlaenge);
if($name_maxlaenge == ""){ $name_maxlaenge = "10"; }
else{ $name_maxlaenge = $name_maxlaenge; }

// Formatierung der maximalen Länge für den Text
$text_maxlaenge = rtrim($text_maxlaenge);
if($text_maxlaenge == ""){ $text_maxlaenge = "20"; }
else{ $text_maxlaenge = $text_maxlaenge; }

// Das Formular ausgeben
include($dateipfad."template.php");
echo $foot;

?>



<?php
// ****************************** Funktionen: Smilies, Badwords, Codes ******************************

// Funktion für die Smilies
function smiliehtml($shout, $cfg)
{
    include($cfg); 
    if(!$smiley){ return $shout; }
    while(list($zeichen, $bild) = each($smiley))
        { $shout = str_replace($zeichen, '<img src="'.$bilderpfad.$bild.'" border="0">', $shout); }
    return $shout;
}
// Funktion für die Wortzensur
function badwords($shout, $cfg)
{
    include($cfg);
        if(!$badword) return $shout;
        while(list($word, $replace) = each($badword))
		$shout = str_replace($word, $replace, $shout);
        return $shout;
}
// Funktion für die Codes
function codehtml($shout)
{
    $shout = eregi_replace("\[B\]([^\[]+)\[/B\]","<b>\\1</b>",$shout);          // 
    $shout = eregi_replace("\[I\]([^[]+)\[/I\]","<i>\\1</i>",$shout);           //
    $shout = eregi_replace("\[U\]([^[]+)\[/U\]","<u>\\1</u>",$shout);           // 
    $shout = eregi_replace("\[MAIL\]([^[]+)\[/MAIL\]","<a href=\"mailto:\\1\">\\1</a>",$shout);               
    $shout = eregi_replace("\[MAIL=([^[]+)\]([^[]+)\[/MAIL\]","<a href=\"mailto:\\1\">\\2</a>",$shout);      
    $shout = eregi_replace("\[URL\]www.([^\[]+)\[/URL\]","<a href=\"http://www.\\1\">\\1</a>",$shout);                       
    $shout = eregi_replace("\[URL\]([^[]+)\[/URL\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$shout);                      
    $shout = eregi_replace("\[ URL=http://([^[]+)\]([^[]+)\[/URL\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $shout);  
    $shout = eregi_replace("\[ URL=([^[]+)\]([^[]+)\[/URL\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$shout);        
    $shout = eregi_replace("\[IMG\]([^[]+)\[/IMG\]","<img src=\"\\1\" width=15 height=15 border=0>",$shout);
    return $shout;
}
// Funktion für die Magic-Links
function magiclink($shout)
{
    // Magic-Link (URL)
    $urlmuster = "=([ ])(http://)?([a-zA-Z]+)(\.)([a-zA-Z]+)(\.)([a-zA-Z]{2,4})(\/)?([a-zA-Z]+\.[a-zA-Z]+)?(#[a-zA-Z0-9]+)?(\?[a-zA-Z0-9]+\=[a-zA-Z0-9]+)?([&\=a-zA-Z0-9]+)?=is";
    $replace = "\\1<a href=\"http://\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\">\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12</a>";
    $shout = trim(preg_replace($urlmuster,$replace," ".$shout));
    // Magic-Link (Mail)
    $mailmuster = "=([ ])([_a-zA-Z0-9-]+)(\.?)([_a-zA-Z0-9-]+)(@)([a-zA-Z0-9-]{2,}\.)?([a-zA-Z0-9-]{2,}\.)?([a-zA-Z0-9-]{3,})(\.[a-zA-Z]{2,4})?(\.[a-zA-Z]{2,4})=is";
    $replace = "\\1<a href=\"mailto:\\2\\3\\4\\5\\6\\7\\8\\9\\10\">\\2\\3\\4\\5\\6\\7\\8\\9\\10</a>";
    $shout = trim(preg_replace($mailmuster,$replace," ".$shout));
    return $shout;
}
// Funktion zum Zeichen trennen
function cut($txt, $cfg)
{
    include($cfg);
    $temp[0] = explode(" ",$txt);
    foreach($temp[0] as $val[0])
    {
        if(preg_match("=(\")=",$val[0]))
        {
            $temp[1] = explode(">",$val[0]);
            unset($temp[2]);
            foreach($temp[1] as $val[1])
            {
                if(!preg_match("=(\")=",$val[1]))
                {
                    $string = "=(([^<>]{".$linelength."}))=U";
                    $temp[2][] = preg_replace($string,"\\1 \\3",$val[1]);
                }
                else
                {
                    $temp[2][] = $val[1];
                }
            }
            $output[] = implode(">",$temp[2]);
        }
        else
        {
            $string = "=(([^<>]{".$linelength."}))=U";
            $output[] = preg_replace($string,"\\1 \\3",$val[0]);
        }
    }
    $txt = trim(implode(" ",$output));
    return $txt;
}
?>
 
fehler kann ich im moment nicht finden, ueberpruefe mal ob alle includierten dateien auch im richtigen pfad liegen der,der in der cfg datei angeben ist.

edit: natuerlich muessen auch die dateien wo nachher der eintrag gespeichert/bzw gelesen werden soll vorhanden sein... und den dateien mit chmod 755 oder 777 schreibrechte geben. (wichtig!!)
 
das problem is ja, das es geht wenn ich die frame direkt aufrufe...
und wenn ich das frameset öffnen will is alles weiss
 
Zurück