Подскажите,у меня не все данные приходят в MySQL.Данные отправляются с помощью Ajax.
База данных:finish_two,
Имя пользователя: fin,
Таблица: finish,
Пароль:12345.
Три файла: index.html, test.js, test.php.
index.html
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Отправка данных</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script src="scripts/test.js"></script>
</head>
<body>
<!-- action="#" определяет адрес, куда отправляется форма
(по умолчанию действие установлено на текущую страницу) необязателен. -->
<form method="post" action="#">
<!-- placeholder="" - Выводит текст внутри текстового поля, который исчезает при получении фокуса. -->
<input type="text" name="name" id="name" placeholder="Введите имя">
<input type="text" name="surname" id="surname" placeholder="Введите фамилию">
<button id="btn">Отправить</button>
</form>
<div id="one"></div>
</body>
</html>
test.js
$(document).ready(function() {
$('#btn').click (function(){
$.ajax({
url:"../php/test.php",
type:"POST",
cashe:false,
data:{ name:$('#name').val(), surname:$('#surname').val() }, // Отправка
success: function (data) {
$('#one').html(data);
}
});
});
});
test.php
<?php
$name = $_POST['name'];
$surname = $_POST['surname'];
$dbc = mysqli_connect('localhost', 'fin', '12345', 'finish_two');
$query = "INSERT INTO finish (name, surname)".
"VALUES('$name','$surname')";
$result = mysqli_query($dbc,$query)
or die(mysqli_error($dbc));
mysqli_close($dbc);
?>
Отправлял буквы для тестирования по порядку:А, Б, В, Г, Д
В базу MySQL пришли: Б, Г, Д (см.фото), подскажите где ошибка? При тестировании не выдаёт никаких ошибок, а все данные не приходят. Прикреплено изображение (Нажмите для увеличения)
|