ajaxを使った簡易掲示板、insertがうまくいかない
textareaに書いた内容ではなく、1がinsertされます。
原因がわからないので、教えていただければ幸いです。
よろしくお願いします。
index.php
<div id="content">
<div style="text-align: right"><a href="logout.php">ログアウト</a></div>
<form action="javascript:void(0)" method="post" id="form">
<textarea name="message" id="message" cols="70" rows="15" placeholder="メモを残してください"></textarea><br>
<input type="submit" value="書き込む" id="write">
</form>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- jQueryライブラリの読み込み-->
<script type="text/javascript">
//メッセージ用
$(function(){
//button click
$('#write').on('click',function(){
$.ajax({
url:'index_do.php',
type:'POST',
data:{
'message':$('#message').val()
}
})
// Ajaxリクエストが成功した時発動
.done( (data) => {
$('.result').html(data);
console.log(data);
})
// Ajaxリクエストが失敗した時発動
.fail( (data) => {
$('.result').html(data);
console.log(data);
})
// Ajaxリクエストが成功・失敗どちらでも発動
.always( (data) => {
});
});
});
</script>
index_do.php
<?php
header('Content-type: text/plain; charset= UTF-8');
$message = h(isset($_POST["message"]));
echo $message;//for confirm
$db->query("INSERT INTO tb(mes) VALUES('$message')");
$db->query("UPDATE `tb`");
echo $message;
?>