Jeg har et problem, det foreligger sig at jeg bruger en url streng til at overføre brugernavnet på en bruger i en chat, men den vil kun registrerer det som enten $username eller slet ikke.
Den første fil, er et frameset
<pre>
<HTML>
<HEAD>
<TITLE>The Symbol Chat Game -- Chat Room 001</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<FRAMESET FRAMEBORDER="1" FRAMESPACING="5" ROWS="100%" COLS="10%,*">
<FRAME SRC="prim4.php" NAME="indhold" SCROLLING="AUTO" MARGINHEIGHT="0" MARGINWIDTH="0">
<FRAMESET ROWS="10%,*">
<FRAME SRC="prim3.php?username=$username" NAME="logo" SCROLLING="AUTO" MARGINHEIGHT="0" MARGINWIDTH="0">
<FRAME SRC="prim2.php?username=$username" NAME="main" SCROLLING="AUTO" MARGINHEIGHT="0" MARGINWIDTH="0">
</FRAMESET>
</FRAMESET>
<NOFRAMES>
Denne side er opbygget med rammer, hvilket din browser ikke kan vise.
Du kan ikke bruge denne side<BR>
</NOFRAMES>
</HTML>
</pre>
Den anden side er den som sender informationerne.
<pre>
<LINK REL="stylesheet" TYPE="text/css" HREF="standart.css">
<?php
require ("config.php");
echo ("<FORM ACTION='$php_self?username=$username' METHOD='post'>");
echo ("<INPUT TYPE='text' MAXLENGTH='255' NAME='chattext'> <INPUT TYPE='submit' NAME='send' VALUE='Send'>");
if (isset($send)) {
$sql = "INSERT INTO game_chat_001 SET chatuser='$username', chattext='$chattext'";
if (!@mysql_query($sql)) {
echo (" Der er sket en fejl under afsendelsen");
}
}
?>
</pre>
Og den sidste side henter indformationerne, og ændrer dem efter behov
<pre>
<LINK REL="stylesheet" TYPE="text/css" HREF="standart.css">
<?php
echo ("<meta http-equiv='refresh' content='10;URL=$php_self'>");
require ("config.php");
$result = @mysql_query("SELECT * FROM game_chat_001 ORDER BY chatid DESC");
if (!$result) {
echo("Fejl i hentning af data<BR>");
}
while($row = mysql_fetch_array($result)) {
print "<b>" . $row["chatuser"] . ":</b> " . swapFaces($row["chattext"]) . "<br>";
}
function swapFaces($row) {
$row = str_replace("
", "<img src='smiles/icon_smile.gif'>", $row);
$row = str_replace("
", "<img src='smiles/icon_frown.gif'>", $row);
$row = str_replace("
", "<img src='smiles/icon_biggrin.gif'>", $row);
$row = str_replace(":s", "<img src='smiles/icon_confused.gif'>", $row);
$row = str_replace(":[", "<img src='smiles/icon_mad.gif'>", $row);
$row = str_replace(":!:", "<img src='smiles/icon_exclaim.gif'>", $row);
$row = str_replace(":?:", "<img src='smiles/icon_question.gif'>", $row);
$row = str_replace("8)", "<img src='smiles/icon_cool.gif'>", $row);
$row = str_replace(":>:", "<img src='smiles/icon_arrow.gif'>", $row);
$row = str_replace("
", "<img src='smiles/icon_wink.gif'>", $row);
$row = str_replace("
", "<img src='smiles/icon_evil.gif'>", $row);
$row = str_replace(":twis:", "<img src='smiles/icon_twisted.gif'>", $row);
$row = str_replace(":p", "<img src='smiles/icon_razz.gif'>", $row);
$row = str_replace("
", "<img src='smiles/icon_lol.gif'>", $row);
$row = str_replace(":eek:", "<img src='smiles/icon_eek.gif'>", $row);
$row = str_replace(":neu:", "<img src='smiles/icon_neutral.gif'>", $row);
$row = str_replace("/me","<FONT COLOR='#FF0000'><B>",$row);
$row = str_replace("me/","</B></FONT>",$row);
$row = str_replace("{","<I>",$row);
$row = str_replace("}","</I>",$row);
$row = str_replace("[","<B>",$row);
$row = str_replace("]","</B>",$row);
$row = str_replace("_:","<U>",$row);
$row = str_replace(":_","</U>",$row);
return $row;
}
?>
</pre>
Hvad har jeg gjordt galt her???
Mvh Ralph B. Andreasen