В файле 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);
?>
Виртуальный выделенный сервер (VDS) становится отличным выбором
WordPress в pagephp не видит переменную из head
Пытаюсь через phpStorm подтянуть фреймворк - laravel/laravel подгружается только одна папка vendor, в чем может быть причина?
Необходимо логировать SOAP запросы к стороннему сервису, как правильнее это сделать, хранить ответ целиком или разбирать до тела ответаТак...