I am trying to make a Messaging App, when i fill the input and click the send button the Success function works but data doesn't get sent to the insertMessage.php Page.
$(document).ready(function(){
$("#button_send").on("click", function(){
$.ajax({
url:"insertMessage.php",
method:"POST",
data:{
fromUser: $("#fromUser").innerHTML,
toUser: $("#toUser").innerHTML,
message: $("#message_text").val()
},
dataType:"text",
success:function(data){
$("#message_text").val("");
}
});
});
});
insertMessage.php Page:
<?php
session_start();
include 'includes/config.php';
$fromUser = $_POST['fromUser'];
$toUser = $_POST['toUser'];
$message = $_POST['message'];
$message = htmlspecialchars($messgae);
$date_p1 = date("d/m/Y");
$date_p2 = date("h:i:sa");
$date = $date_p1." at ".$date_p2;
$insert_message = "INSERT INTO users_messages (from_user, to_user, message, date_time) VALUES (?,?,?,?)";
$check_insert_message = $db->prepare($insert_message);
$check_insert_message->execute([$fromUser, $toUser, $message, $date]);
?>