Hoi beste mensen,
Ik heb me zo afgelopen tijd een beetje lopen verdiepen in php enzo :P
Maar nu het volgende probleem, ik heb een chatbox gemaakt voor een spelletje (dit maakt het mogelijk om vanuit het spel met andere mensen van een andere server te chatten, en is zeer gewild op het moment)
Maar in het spel zit een internet explorer browser, maar mijn chatbox schijnt alleen te werken met Firefox.. :S
heeft iemand tips ? ik zal de php code hieronder wel ff geven van mijn bestanden.
en het spijt me van de snippets, maar anders zou ik waarschijnlijk belangrijke dingen over het hoofd zien, aangezien ik niet weet waar de fout zit...
en tsja, ik kon niet echt iets relevants vinden, dus vandaar de topic
bij voorbaat alvast bedankt :S
---
Index.php
---
<?
include('cookie.php');
?>
<HTML>
<HEAD>
<TITLE>CoFusion ShoutBox</TITLE>
<?
if (isset($_POST["spam"])) {
$data = $_POST["spam"];
$naam = $_POST["naam"];
$server = $_POST["server"];
if($data==NULL){
echo "You didn't enter a message.";
}elseif($naam==NULL) {
echo "You didn't fill in a name.";
}else if ($server=="-") {
//Is server bad ?
echo "Please select a correct server.</a>";
}else{
$ip = $_SERVER['REMOTE_ADDR'];
$datainsert = htmlspecialchars($data);
$naaminsert = htmlspecialchars($naam);
include ('db.php');
mysql_query("INSERT INTO shouts (name, message, ip, server) values ('$naaminsert','$datainsert','$ip','$server')");
}
}
?>
<script type="text/javascript">
function putFocus(formInst, elementInst) {
if (document.forms.length > 0) {
document.forms[formInst].elements[elementInst].focus();
}
}
</script>
</HEAD>
<BODY onLoad="putFocus(0,1);">
<iframe src="shouts.php" id="chat_data"></iframe>
<form action="chat.php" method="POST" name='shout'>
Name:
<input type=text id="chat_input" name="naam" value="<?php echo $_COOKIE['naam']; ?>"><br>
Msg: <input type=text id="chat_input" name="spam"><br>
Server:
<select name="server">
<option value="<?php echo $_COOKIE['serv']; ?>"><?php echo $_COOKIE['serv']; ?>
(hier staan normaal heel veel servers)
<input type="submit" value="Chat!" name="jep">
</form>
---
en dan
shouts.php
---
<meta http-equiv='refresh' content='5; url=shouts.php'>
<?php
include("db.php");
$query = mysql_query("SELECT * FROM shouts ORDER BY id DESC LIMIT 50");
while($row = mysql_fetch_array($query)) {
echo("<b><font color='blue'>".$row["name"].
"</font></b> from <font color='red'>".$row["server"].
" </font> wrote:<br> ".$row["message"].
"<hr width='50%'>"); }
?>
in cookie.php schrijft ie alleen een cookie, niet zo veel bijzonders..
heel erg bedankt alvast!
1.018 views