Bernd Boruttau: web chat im internet (keine funktion)?

Beitrag lesen

hi, brauche dringent eure hilfe ... hab mich mit folgender sache grad total festgefahren:

/*QUELLTEXT START ------------------------------------------*/

<?php

// Conf. of the line Quantity
$linec = 20;

// ------------------------------------------------------------------------

if (empty($action)) {
?>

<b>Nickname eingeben</b>

<form name="chat" method="post" action="chat.php" target="_top">
 <input type="text" name="nick" size="20" style="border-right: #000000  2px inset;border-top: #000000  2px outset;font-weight:Normal;font-size: 10pt; border-left: #000000  2px outset;color: #000000 ;border-bottom: #000000  2px inset;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff ;">
 <select name="color" style="border-right: #000000  2px inset;border-top: #000000  2px outset;font-weight:Normal;font-size: 10pt; border-left: #000000  2px outset;color: #000000 ;border-bottom: #000000  2px inset;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff ;">
 <option value="00ff00">Hellgrün
 <option value="0000ff">Blau
 <option value="990000">Braun
 <option value="ff9900">Orange
 <option value="ffff00">Gelb
 <option value="669900">Dunkelgrün
 <option value="000099">Dunkelblau
 <option value="000000">Schwarz
 </select>
 <input type="hidden" name="action" value="enter">
   <input type="hidden" name="chat" value="<font color=FF0000><b>Enters the Room</b></font>">
   <input type="submit" name="Submit" value="Submit" style="border-right: #000000  2px inset;border-top: #000000  2px outset;font-weight:Normal;font-size: 10pt; border-left: #000000  2px outset;color: #000000 ;border-bottom: #000000  2px inset;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff ;">
 </form>

<?php
}
elseif ($action == "posts") {

echo "<meta http-equiv='refresh' content='3;URL=chat.php?action=posts&nick=$nick&color=$color'>";

$svrConn = mysql_connect("localhost", "jgklotzsche", "jumbojet") or die("<b>Error:</b> Couldnt connect to database");
 $dbConn = mysql_select_db("jg-klotzsche_de_2", $svrConn) or die ("<b>Error:</b> Couldnt connect to database");

if(!empty($chat)) {
  $strQuery = "insert into chatScript values(0, '$chat', '$nick','$color')";
  mysql_query($strQuery);
 }

$strQuery = "select theText, theNick, theColor from chatScript order by pk_Id desc limit 30";
 $chats = mysql_query($strQuery);

while($chatline = mysql_fetch_array($chats)) {
 echo "<font color='$chatline[theColor]'><b> $chatline[theNick]:</b>$chatline[theText]</font><br>";
 $color = $chatline[theColor];

}
}

elseif ($action == "form") {
 ?>
  <div style="padding:5px;border-right: #000000  2px inset;border-top: #000000  2px outset;font-weight:Normal;font-size: 10pt; border-left: #000000  2px outset;color: #000000 ;border-bottom: #000000  2px inset;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff ;">
  <table border=0 width=100%><tr><td>
 <form onSubmit="return resetinput(this)" name="chatform" method="post" action="chat.php" target="posts">
   <input type="text" name="chat" style="border-right: #000000  2px inset;border-top: #000000  2px outset;font-weight:Normal;font-size: 10pt; border-left: #000000  2px outset;color: #000000 ;border-bottom: #000000  2px inset;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff ;">
   <input type="hidden" name="nick" value="<?php echo $nick; ?>">
   <input type="hidden" name="action" value="posts">
  <input type="hidden" name="color" value="<?php echo $color; ?>">
   <input type="button"  name="Submit" value="Senden" style="border-right: #000000  2px inset;border-top: #000000  2px outset;font-weight:Normal;font-size: 10pt; border-left: #000000  2px outset;color: #000000 ;border-bottom: #000000  2px inset;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: red ;">
 </form></td><td><span align=right>
 <a href="destroy.php" target="_parent">Abmelden</a></span>
 </td></tr></table>
</div>
 <script language="JavaScript">

function resetinput(form) {
   form.submit();
   form.reset();
   form.text.value="";   form.text.focus();
   form.text.select();
   return (false);
}
 </script>

<?php
}

elseif ($action == "enter") {
echo "<frameset rows='400,62' cols='*' frameborder='NO' border='0'>";
echo "<frame name='posts' src='chat.php?action=posts&nick=$nick&chat=$chat&color=$color'>";
echo "<frame name='form' src='chat.php?action=form&nick=$nick&color=$color'>";
echo "</frameset><noframes><body>";
echo "<p>This page uses frames, but your browser doesn't support them.</p>";
echo "</body></noframes></frameset>";

}
?>

/* QUELLTEXT ENDE ---------------------------------*/

dieser webchat wurde von einer vorlage übernommen und von mir editiert.
nachdem ich alles was mit session und globalen variablem rausgenommen und den code versucht hab zu vereinfachen. läuft das ding immer noch nicht im internet.

bei mir zu hause läuft der chat ohne probleme!
im internet erscheint nur noch das ein neueer user eingelogt ist ... keine chatnachrichten

zu testen ist der chat auf www.jg-klotzsche.de/newjg/ unter chat.

hoffe auf schnelle hilfe, bevor ich hier ganz durchdrehe

gute nacht

bernd