kostenloser Webspace werbefrei: lima-city


Shoutbox, wo ist der Fehler?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s************k

    Moin, seitdem ich auf einem anderen Webspace bin, funktioniert meine Shoutbox nciht mehr, obwohl ich eigendlich ncihts verändert habe (außer login natürlich)
    Das Problem: Die Einträger werden aus der DB gelesen, jedoch wird nichts eingetrage..

    <?php
    
    ob_start(); //für den Keks
    
    ?>
    <html>
    <head> <link href=shoutbox.css type=text/css rel=stylesheet>
    <?
    $host = "localhost";
    $user = "show-ts";
    $pass = "";
    $db = "show-ts";
    
    $smilies_ort = "smiles/";
    
     //Smileys kann mann hinzufügen  zb. ":das-zeichen-für-die-darstellung:","das-bildgif",
    $smilies_ubb_array = array(
        ":grr:","angryfire.gif",
        ":prost:","beer.gif",
        ":confused:","confused.gif",
        ":cool:","cool.gif",
        ":dj:","dj.gif",
        ":mhh:","duarmer.gif",
        ":crazy:","durchgedreht.gif",
        ":king:","king.gif",
        ":kippe:","kippe.gif",
        ":hehe:","lach.gif",
        ":lol:","lol.gif",
        ":mad:","mad.gif",
        ":talk:","talk.gif",
        ";)","zwinker.gif",
    
        );
    
    
    function format_message($post) {
    
       global $smilies_ubb_array, $smilies_ort;
    
       $post= addslashes($post);
       $post= stripslashes($post);
       $post= htmlspecialchars($post);
       $post= trim($post);
    
       //Smileys:
       //str_replace("altes-zeichen","neues-zeichen","zeichenkette");
    
       $smilie_rep_count = 0;
       while($smilies_ubb_array[$smilie_rep_count]!="")
       {
           $smilie_rep_count2 = $smilie_rep_count + 1;
           $post = str_replace("$smilies_ubb_array[$smilie_rep_count]","<image src=\"$smilies_ort/$smilies_ubb_array[$smilie_rep_count2]\">",$post);
           $smilie_rep_count+=2;
       }
    
    
       // URLS in HRC umwandeln:
       $post=eregi_replace("([ \r\n])[url]http://[/url]([^ ,\r\n]*)","\\1http://\\2",$post);
       $post=eregi_replace("([ \r\n])[url]https://[/url]([^ ,\r\n]*)","\\1https://\\2",$post);
       $post=eregi_replace("([ \r\n])[url]ftp://[/url]([^ ,\r\n]*)","\\1ftp://\\2",$post);
       $post=eregi_replace("([ \r\n])www\\.([^ ,\r\n]*)","\\1http://www.\\2",$post);
    
       $post=eregi_replace("^[url]http://[/url]([^ ,\r\n]*)","http://\\1",$post);
       $post=eregi_replace("^[url]https://[/url]([^ ,\r\n]*)","https://\\1",$post);
       $post=eregi_replace("^[url]ftp://[/url]([^ ,\r\n]*)","ftp://\\1",$post);
       $post=eregi_replace("^www\\.([^ ,\r\n]*)","http://www.\\1",$post);
    
    
       // ######### HRC Codes:
       $post = str_replace("[hr]","<hr>",$post);
    
       $post=preg_replace("/\[b\](.*)\[\/b\]/iUms","<b>\\1</b>",$post);
    
       $post=preg_replace("/\[i\](.*)\[\/i\]/iUms","<i>\\1</i>",$post);
    
       $post=preg_replace("/\[s\](.*)\[\/s\]/iUms","<strike>\\1</strike>",$post);
    
       $post=preg_replace("/\[u \](.*)\[\/u\]/iUms","<u>\\1</u>",$post);
    
       //email link
       $post=preg_replace("/\[e mail\](.*)\[\/email\]/msiU", "<a href=\"mailto:\\1\">\\1</a>", $post);
    
       // [URL]
       $post=preg_replace("/\[url\]www.(.*)\[\/url\]/iUms","<a href=\"http://www.\\1\" target=_blank>[url]http://www.\\1[/url]</a>",$post);
       $post=preg_replace("/\[url\](.*)\[\/url\]/iUms","<a href=\"\\1\" target=_blank>\\1</a>",$post);
    
       // [URL]
       $post=preg_replace("/\[url](.*)\](.*)\[\/url\]/iUms","<a href=\"\\1\" target=_blank>\\2</a>",$post);
    
       //code ausrichtung
       $post=preg_replace("/\[code\](.*)\[\/code\]/msiU", "<blockquote><pre><smallfont>code:<hr>\\1<hr></blockquote></pre></smallfont>", $post);
    
       //quote ausrichtung
       $post=preg_replace("/\[q uote\](.*)\[\/quote\]/msiU", "<blockquote><smallfont>quote:<hr>\\1<hr></blockquote></smallfont>", $post);
    
       //pic anzeigen
       $post=preg_replace("/\[i mg\](.*)\[\/img\]/iUms","<center><img src=\"\\1\" alt=\"bild\"></center>",$post);
    
       // Farbiger Text
       $post=preg_replace("/\[green\](.*)\[\/green\]/iUms","<span style=\"color:green\">\\1</span>",$post);
       $post=preg_replace("/\[red\](.*)\[\/red\]/iUms","<span style=\"color:red\">\\1</span>",$post);
       $post=preg_replace("/\[blue\](.*)\[\/blue\]/iUms","<span style=\"color:blue\">\\1</span>",$post);
       $post=preg_replace("/\[white\](.*)\[\/white\]/iUms","<span style=\"color:white\">\\1</span>",$post);
    
       // sub, sup
       $post=preg_replace("/\[sub\](.*)\[\/sub\]/iUms","<sub>\\1</sub>",$post);
       $post=preg_replace("/\[sup\](.*)\[\/sup\]/iUms","<sup>\\1</sup>",$post);
    
       // ########## Ende HRC Codes
    
       $post= nl2br($post);
       return $post;
    }
    
    function format_title($post) {
        $post= addslashes($post);
        $post= stripslashes($post);
        $post= htmlspecialchars($post);
    
        return $post;
    }
    
    
    $link = mysql_connect($host, $user, $pass);
    mysql_select_db($db, $link);
    
    if($txtMessage!="" && $txtNickname!=""){
        $txtMessage=format_message($txtMessage);
        $txtNickname=format_title($txtNickname);
        $query =  mysql_query("INSERT INTO shoutbox (time, nick, txt) VALUES('".time()."', '$txtNickname', '$txtMessage')");
    
    if(!$query)
    {
      echo mysql_error();
    }
    
    
    }
    
    $ausgabe = mysql_query("SELECT * FROM shoutbox ORDER BY time DESC LIMIT 30");
    ?>
    
    
    
    <body bgcolor="#FF9900" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="auto">
    
    <div style="text-align:center; width:220px; height:1050px; float:right; padding-right:10px; overflow:auto;">
    	<span style="font-size:15px;"><b>Shoutbox</b></span>
        <form name="frmMsgBox" method="POST" action="<?=$PHP_SELF?>">
        Name:
        <input type="text" name="txtNickname" maxlength="16" value="<?=$txtNickname?>" size="30">
        <br />
        Nachricht:
        <input type="text" name="txtMessage" size="30" value="">
        <br />
    	<input type="submit" name="senden" value="send">
        <font face="Arial, Helvetica, sans-serif"><a href="javascript:opentip()"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">smiles</font></a></font>
        </form>
        <br />
        
        <? while($print = mysql_fetch_array($ausgabe)){ ?>
        
        <span style="color:#FF0000;"><i><b><?=$print[nick]?></b></i></span>
        <span style="color:#999999;">
        <br />schrieb am <b><? print date("d/m/Y", $print[time]); ?>::</b>&nbsp;| <? print date("H:i:s", $print[time]); ?> |<br />
        </span>
        <span style="word-break:break-all;word-wrap:break-word"><span style="color:#FFFFFF;"><b><?=$print[txt]?></b></span></span><br />
        
        <br />
        <? } ?>
        <br />
    </div>
    
    
    
    <?
    mysql_close($link);
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. $host = "mysql.lima-city.de";
    $user = "USERdeineusernummer";
    $pass = "deinmysqlpasswort";
    $db = "db_deineusernummer_dienummerderDatenbankdiedudafürnutzenmöchtest";

    Daran könnte es liegen, denn der Zugang zur DB ist anders als bei den meisten anderen free/payed Hoster.

    Versuche das einfach mal anzupassen.

    Das wichtigste für mysql findest du hier: http://www.lima-city.de/databases

    Außer du hast deinen Webspace woanders, und nutzt den hier nur zum weiterleiten.

    Dann kann ich dir nicht helfen

    Beitrag zuletzt geändert: 9.6.2010 15:23:40 von menticorte
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!