Ho un problema con una chat che ho creato: non mi inserisce i messaggi nel campo che ho creato
.
File chat.php
Codice PHP:
<script language="javascript">
function loadchatmsg() {
messaggi = document.chatform.msgfield.value;
if (messaggi == "") {
document.chatform.msgfield.value = '...';
}
else
{
document.getElementById("messaggi").innerHTML = messaggi;
}
}
setTimeout(loadchatmsg(), 1);
</script>
<style type="text/css">
<!--
#messaggi {
}
-->
</style>
<div id="messaggi">
</div>
<iframe name="online" src="useronline.php" width="100%" height="30"></iframe>
<br>
<iframe name="secret" src="update.php" width="0" height="0"></iframe><br>
<form action="sendmsg.php" method="post" name="chatform" target="secret" id="chatform">
<label>
<input name="username" type="hidden" id="username" value="<?=$_SESSION[user] ?>">
</label>
<div style="display:none;">
<label>
<textarea name="msgfield"></textarea>
</label>
</div>
<label>
<input name="mess" type="text" id="mess">
</label>
<label>
<input type="submit" name="Submit" value="Invia">
</label>
</form>
File Update.php
Codice PHP:
<?php
$file = file_get_contents("msg.txt");
echo "<script> window.parent.opener.chatform.msgfield.value = \"".$file."\"; </script>";
?>
File sendmsg.php
Codice PHP:
<?php
$newc = $_POST[username].": ".$_POST[mess]."\n";
$fp = fopen("msg.txt", "a+");
fwrite($fp, $newc);
fclose($fp);
header("location: update.php");
?>
mi sapetete dire dov'è l'errore?