无法看到为什么没有插入数据...我有 jQuery、HTML 和 PHP 代码,它们都将在下面发布。尝试调试无济于事。谢谢。
PHP代码:
<?php
include_once('db.php');
session_start();
$message = $_POST['message'];
if($message < 100 && $message > 2) {
$insertMessage = $db->prepare("INSERT INTO `chats`(`time`, `message`, `username`) VALUES(:time, :message, :username)");
$insertMessage->execute(array(
':time' => date("g:i a"),
':message' => $message,
':username' => $_SESSION['username']
));
}
?>
jQuery代码:
$("#chatBtn").click( function() {
$.post( $(".chatForm").attr("action"),
$(".chatForm :input").serializeArray(),
function(info){ $("#chatResult").html(info);
$('#message').val('');
});
});
$(".chatForm").submit( function() {
return false;
$('#message').val('');
});
HTML 代码:
<form action="./php/send_chat.php" method="POST" class="chatForm">
<p class="field">
<input type="text" id="message" name="message" style="width: 275px;">
<span><button type="submit" id="chatBtn">Send</button>
</p>
</form>