Проблема с ajax запросами для php скрипта

205
15 июня 2017, 07:21

В файле index1.html есть форма, ajax запрос берет значение одного из полей и передает его скрипту php, для того что бы знать кто зашел на сайт. После того как имя взято идет переход в index2.html на котором есть поле для ввода текста(input) с которого ajax запросом берем всё введенное в это поле и передаем скрипту php который должен записать в файл json само сообщение и имя переданное в скрипт ранее.Само сообщение должно выводиться на экран в таблицу. Взгляните пожалуйста на мой код, скажите почему не происходит запись в файл.

Форма и запрос к ней

$(document).ready(function() { 
  $('#submit').click(function() { 
    var name = $('#username').val(); 
    $.ajax({ 
      type: 'POST', 
      url: 'php/chat_script.php', 
      data: { 
        user: name 
      }, 
      success: function(a) { 
        alert(a); 
      } 
    }); 
  }); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<form method="POST"> 
  <p class="name_password">Enter your name</p> 
  <input type="text" name="username" id="username" class="login"> 
 
  <p class="name_password">Enter your pasword</p> 
  <input type="text" name="password" id="password" class="login"> 
</form> 
</div> 
<input type="Submit" id="submit" value="Submit">
Таблица и запрос к ней

$(document).ready(function() { 
  $('#submit').click(function() { 
    var text = $('#text').val(); 
    $.ajax({ 
      type: 'POST', 
      url: 'php/chat_script.php', 
      data: { 
        message: text 
      }, 
      success: function(b) { 
        alert(b); 
      } 
    }); 
  }); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<table id="messages"> 
  <col id="time" valign="top"> 
  <col id="name" valign="top"> 
  <col id="text" valign="top"> 
  <tr> 
    <td id="time"></td> 
    <td id="name"></td> 
    <td id="text"></td> 
  </tr> 
</table> 
<div id="text_submit"> 
  <input type="text" name="text" id="text"> 
  <input type="submit" id="submit" value="Send"> 
</div>
И сам php

<?php
$user = $_POST['user'];
$message = $_POST['message'];
$time = date('H:i:s');
$file = "../data/messages.json";
$content = json_decode(file_get_contents($file), true) ?:
    [$user => $message];
$pretty = json_encode($content, JSON_PRETTY_PRINT);
file_put_contents($file, $pretty);
?>
READ ALSO
WordPress в page.php не видит переменную из head.php

WordPress в page.php не видит переменную из head.php

WordPress в pagephp не видит переменную из head

214
Laravel 5 устанавливается только одна папка vendor

Laravel 5 устанавливается только одна папка vendor

Пытаюсь через phpStorm подтянуть фреймворк - laravel/laravel подгружается только одна папка vendor, в чем может быть причина?

214
Логирование SOAP запросов

Логирование SOAP запросов

Необходимо логировать SOAP запросы к стороннему сервису, как правильнее это сделать, хранить ответ целиком или разбирать до тела ответаТак...

336