Код chat.php:
<script>
jQuery(function($) {
$("#form").onsubmit(function (event) {
var message = $("input[name='message']", form).value()
if (message) { event.preventDefault(); return false; }
return true;
});
$("#form input[name='message']").bind(
'change keydown keypress',
function(event) {
var text = $(this).value().replace(/^\s+/, "").replace(/\s+$/, "");
$("#form input[type='submit']").prop("disabled", text == "");
}
);
});
</script>
<html>
<head>
</head>
<body>
<iframe name='chatWindow' id='chatWindow' src ="iframe.php" width="850" height="400"></iframe>
<form action="iframe.php" method="post" id="form" target='chatWindow' >
</body>
</html>
iframe.php:
<?php
session_start();
if (isset($_POST['message'])) {
$message = $_POST['message'];
}
$db = mysql_connect("", "", "");
mysql_select_db("", $db);
if (trim($message) != "") {
$time = time();
mysql_query("INSERT INTO messages (message,username,time) VALUES
('$message','{$_SESSION['username']}','$time')");
}
$result = mysql_query("SELECT * FROM messages");
while ($row = mysql_fetch_array($result)) {
echo "<br>";
echo "[".date(' H:i ',$row['time'])."]".$row['username']." : ".$row['message'];
}
?>
Эти коды только выводят сообщения. Как сделать, чтобы сообщения вводились?
У вас есть форма, которую нужно заполнить. И должно заработать.
<form action="iframe.php" method="post" id="form" target='chatWindow' >
<input type='text' name='message'>
<input type='submit' value='Отправить'>
</from>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей