//JS
function updateChat() {
$(document).ready(function(){
$("#send").click(function(){
var nickName = $("#usr").val();
var message = $("#msg").val();
$.ajax({
url: "Resources/php/server.php",
type: "GET",
data: {name:nickName, msg:message },
});
});
});
}
function sendForm(event) {
event.preventDefault();
updateChat();
}
// HTML
<form onsubmit="sendForm(event)">
<div class="form-group">
<label
for="usr">Name:</label
> <input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
</div>
<div class="form-group">
<label for="pwd">Message:</label>
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
</div>
<button class="btn btn-default middle__content__btn" id="send">Send</button>
</form>
//PHP
<?php
$file = 'test.txt';
$name=$_GET['name'];
$message=$_GET['msg'];
$name=$name." ".$message;
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
file_put_contents($file," | ", FILE_APPEND | LOCK_EX);
?>
//Результат
B 2 | C 3 | C 3 | D 4 | D 4 | D 4 |
С каждым разом увеличиваются запросы к php
Ly9KUwpmdW5jdGlvbiB1cGRhdGVDaGF0KCkgewogICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpewoKCQkJJCgiI3NlbmQiKS5jbGljayhmdW5jdGlvbigpewoJCQkJdmFyIG5pY2tOYW1lID0gJCgiI3VzciIpLnZhbCgpOwogICAJCQkJdmFyIG1lc3NhZ2UgPSAkKCIjbXNnIikudmFsKCk7CiAgIAoJCQkkLmFqYXgoewoJCQkJCXVybDogIlJlc291cmNlcy9waHAvc2VydmVyLnBocCIsCgkJCQkJdHlwZTogIkdFVCIsCQoJCQkJCWRhdGE6IHtuYW1lOm5pY2tOYW1lLCBtc2c6bWVzc2FnZSB9LAkJCgkJCX0pOwoJCX0pOwoJfSk7Cn0KCmZ1bmN0aW9uIHNlbmRGb3JtKGV2ZW50KSB7CgkJZXZlbnQucHJldmVudERlZmF1bHQoKTsKCQl1cGRhdGVDaGF0KCk7CgkJCn0KCi8vIEhUTUwKPGZvcm0gb25zdWJtaXQ9InNlbmRGb3JtKGV2ZW50KSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJ1c3IiPk5hbWU6PC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIG1pZGRsZV9fY29udGVudF9fdXNlciIgaWQ9InVzciIgcGxhY2Vob2xkZXI9Ik5pY2tuYW1lIiBtYXhsZW5ndGg9IjE2IiBwYXR0ZXJuPSJbQS1aYS16XXsxLDIwfSIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJwd2QiPk1lc3NhZ2U6PC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIG1pZGRsZV9fY29udGVudF9fbXNnIiBpZD0ibXNnIiBwbGFjZWhvbGRlcj0iTWVzc2FnZSIgbWF4bGVuZ3RoPSIyNTUiIHJlcXVpcmVkPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tZGVmYXVsdCBtaWRkbGVfX2NvbnRlbnRfX2J0biIgaWQ9InNlbmQiPlNlbmQ8L2J1dHRvbj4KPC9mb3JtPgoKLy9QSFAKPD9waHAKCiRmaWxlID0gJ3Rlc3QudHh0JzsKJG5hbWU9JF9HRVRbJ25hbWUnXTsKJG1lc3NhZ2U9JF9HRVRbJ21zZyddOwokbmFtZT0kbmFtZS4iICIuJG1lc3NhZ2U7CmZpbGVfcHV0X2NvbnRlbnRzKCRmaWxlLCRuYW1lLCBGSUxFX0FQUEVORCB8IExPQ0tfRVgpOwpmaWxlX3B1dF9jb250ZW50cygkZmlsZSwiIHwgIiwgRklMRV9BUFBFTkQgfCBMT0NLX0VYKTsKPz4KLy/QoNC10LfRg9C70YzRgtCw0YIKQiAyIHwgQyAzIHwgQyAzIHwgRCA0IHwgRCA0IHwgRCA0IHwK0KEg0LrQsNC20LTRi9C8INGA0LDQt9C+0Lwg0YPQstC10LvQuNGH0LjQstCw0Y7RgtGB0Y8g0LfQsNC/0YDQvtGB0Ysg0LogcGhw
Main.java:2: error: class, interface, or enum expected
function updateChat() {
^
Main.java:7: error: class, interface, or enum expected
var message = $("#msg").val();
^
Main.java:9: error: class, interface, or enum expected
$.ajax({
^
Main.java:14: error: class, interface, or enum expected
});
^
Main.java:15: error: class, interface, or enum expected
});
^
Main.java:16: error: class, interface, or enum expected
}
^
Main.java:20: error: class, interface, or enum expected
updateChat();
^
Main.java:22: error: class, interface, or enum expected
}
^
Main.java:26: error: <identifier> expected
<div class="form-group">
^
Main.java:26: error: illegal start of type
<div class="form-group">
^
Main.java:26: error: <identifier> expected
<div class="form-group">
^
Main.java:26: error: ';' expected
<div class="form-group">
^
Main.java:27: error: <identifier> expected
<label for="usr">Name:</label>
^
Main.java:27: error: illegal start of type
<label for="usr">Name:</label>
^
Main.java:27: error: <identifier> expected
<label for="usr">Name:</label>
^
Main.java:27: error: ';' expected
<label for="usr">Name:</label>
^
Main.java:27: error: <identifier> expected
<label for="usr">Name:</label>
^
Main.java:27: error: <identifier> expected
<label for="usr">Name:</label>
^
Main.java:27: error: <identifier> expected
<label for="usr">Name:</label>
^
Main.java:28: error: > expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: illegal start of type
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: ';' expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: ';' expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: ';' expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: ';' expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: ';' expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:28: error: <identifier> expected
<input type="text" class="form-control middle__content__user" id="usr" placeholder="Nickname" maxlength="16" pattern="[A-Za-z]{1,20}" required>
^
Main.java:29: error: <identifier> expected
</div>
^
Main.java:29: error: <identifier> expected
</div>
^
Main.java:30: error: > expected
<div class="form-group">
^
Main.java:30: error: illegal start of type
<div class="form-group">
^
Main.java:30: error: <identifier> expected
<div class="form-group">
^
Main.java:30: error: '(' expected
<div class="form-group">
^
Main.java:30: error: illegal start of type
<div class="form-group">
^
Main.java:30: error: <identifier> expected
<div class="form-group">
^
Main.java:31: error: ';' expected
<label for="pwd">Message:</label>
^
Main.java:31: error: illegal start of type
<label for="pwd">Message:</label>
^
Main.java:31: error: <identifier> expected
<label for="pwd">Message:</label>
^
Main.java:31: error: ';' expected
<label for="pwd">Message:</label>
^
Main.java:31: error: illegal start of type
<label for="pwd">Message:</label>
^
Main.java:31: error: ';' expected
<label for="pwd">Message:</label>
^
Main.java:31: error: <identifier> expected
<label for="pwd">Message:</label>
^
Main.java:31: error: <identifier> expected
<label for="pwd">Message:</label>
^
Main.java:32: error: > expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: <identifier> expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: illegal start of type
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: <identifier> expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: ';' expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: <identifier> expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: ';' expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: <identifier> expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: ';' expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: <identifier> expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: ';' expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:32: error: <identifier> expected
<input type="text" class="form-control middle__content__msg" id="msg" placeholder="Message" maxlength="255" required>
^
Main.java:33: error: <identifier> expected
</div>
^
Main.java:33: error: <identifier> expected
</div>
^
Main.java:34: error: > expected
<button class="btn btn-default middle__content__btn" id="send">Send</button>
^
Main.java:34: error: illegal start of type
<button class="btn btn-default middle__content__btn" id="send">Send</button>
^
Main.java:34: error: <identifier> expected
<button class="btn btn-default middle__content__btn" id="send">Send</button>
^
Main.java:34: error: '(' expected
<button class="btn btn-default middle__content__btn" id="send">Send</button>
^
Main.java:34: error: <identifier> expected
<button class="btn btn-default middle__content__btn" id="send">Send</button>
^
Main.java:34: error: illegal start of expression
<button class="btn btn-default middle__content__btn" id="send">Send</button>
^
Main.java:35: error: illegal start of type
</form>
^
Main.java:35: error: illegal start of expression
</form>
^
Main.java:38: error: illegal start of type
<?php
^
Main.java:38: error: illegal start of expression
<?php
^
Main.java:38: error: ';' expected
<?php
^
Main.java:40: error: illegal start of type
$file = 'test.txt';
^
Main.java:40: error: unclosed character literal
$file = 'test.txt';
^
Main.java:40: error: ';' expected
$file = 'test.txt';
^
Main.java:40: error: illegal start of type
$file = 'test.txt';
^
Main.java:40: error: unclosed character literal
$file = 'test.txt';
^
Main.java:41: error: <identifier> expected
$name=$_GET['name'];
^
Main.java:41: error: unclosed character literal
$name=$_GET['name'];
^
Main.java:41: error: ';' expected
$name=$_GET['name'];
^
Main.java:41: error: unclosed character literal
$name=$_GET['name'];
^
Main.java:42: error: <identifier> expected
$message=$_GET['msg'];
^
Main.java:42: error: unclosed character literal
$message=$_GET['msg'];
^
Main.java:42: error: ';' expected
$message=$_GET['msg'];
^
Main.java:42: error: unclosed character literal
$message=$_GET['msg'];
^
Main.java:43: error: <identifier> expected
$name=$name." ".$message;
^
Main.java:43: error: <identifier> expected
$name=$name." ".$message;
^
Main.java:43: error: illegal start of type
$name=$name." ".$message;
^
Main.java:44: error: invalid method declaration; return type required
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: <identifier> expected
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: <identifier> expected
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: <identifier> expected
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: ';' expected
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: illegal start of type
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: <identifier> expected
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:44: error: ';' expected
file_put_contents($file,$name, FILE_APPEND | LOCK_EX);
^
Main.java:45: error: illegal start of type
file_put_contents($file," | ", FILE_APPEND | LOCK_EX);
^
Main.java:45: error: <identifier> expected
file_put_contents($file," | ", FILE_APPEND | LOCK_EX);
^
100 errors