Я хочу вставить данные из формы в базу данных с помощью ajax. Когда я запускаю его, он отображает только код index.php и ничего не делает. Я не могу узнать об ошибке. Поэтому, пожалуйста, помогите мне запустить этот код.Вставить в базу данных MySql с помощью ajax
index.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="text" id="name" placeholder="Enter Text">
<button id="submit" onClick="js()" type="button"> Submit</button>
<script>
function js() {
var name = document.getElementById("name").value ;
$.ajax({
type:'POST',
data: name,
url:"insert.php",
success:function(result){
alert(success);
}
});
}
</script>
</body>
</html>
insert.php
<?php
$connection = mysqli_connect('localhost', 'root', '', 'sample');
if($_POST['name']){
$name=$_POST['name'];
$q= "insert into test ('$name')";
$query = mysqli_query($connection, $q);
if($query){
echo 'inserted';
}
}
?>
Какова структура вашей таблицы для 'test'? Если указано более одного столбца, вам нужно указать имя столбца. Вы также можете выполнить '$ query = mysqli_query ($ connection, $ q) или die (mysqli_error ($ connection));' to debug – Sean
Вам нужно включить 'jquery' в ваш файл' index.php'. Один ресурс может быть [это] (https://developers.google.com/speed/libraries/#jquery) –