Написал маленький код, но это де@#^& не работает, что надо дописать в код?
<input class="text_gnida" id='text_gnida' placeholder="Моё сообщение..." type="text" name="text_gnida">
<script>
$("#text_gnida").keyup(function(event) {
if (event.keyCode === 13) {
$.ajax({
url: "pages/blocks/message/dsa.php?set=<? echo $_GET["set"]; ?>",
type: "POST",
dataType: 'html'
success: function() {
document.getElementById("text_gnida").value = "";
}
});
}
});
</script>
Ну и обработчик конечно же... (обработчик без ajax работает, так что в php нет проблем)
<?include "pages/blocks/security.php";
if($activation == "true"){
$keywords = preg_split("/[\_]+/", $_GET["set"]);
if(count($keywords) == "2"){
foreach($keywords as $item){
if(ctype_digit($item)){
}else{
$ff = "false";
}
}
}else{
}
if(empty($ff)){
$frrrs = array_shift($keywords);
if($frrrs == $_COOKIE['id']){
$poka = R::findOne('settings', "aliasid = ?", array($item));
if(!empty($poka)){
$ch = R::count('communications', ' idcontact2 = :idcontact2 AND status = :status AND idcontact1= :idcontact1', [':idcontact1' =>$item, ':status' => '2', ':idcontact2' => $_COOKIE["id"]]);
if(empty($ch)){
if(isset($_POST['text_gnida']) && !empty($_POST['text_gnida'])){
$messages = R::dispense('messages');
$messages->date = time();
$messages->u_from = $_COOKIE['id'];
$messages->u_to = $item;
$messages->message = $_POST['text_gnida'];
R::store($messages);
}else{
}
}else{
echo "У вас нет прав на отправку сообщений этому человеку";
}
}else{
echo "нет такого";
}
}else{
header('Location:http://'.$_SERVER['SERVER_NAME'].'/message?set='.$_COOKIE["id"].'_'.$item.'');
}
}else{
echo "Синтаксическая ошибка ссылки";
}
}else{
header('Location:http://'.$_SERVER['SERVER_NAME']);
}
?>