вставка данных тега ввода в базу данных с использованием Ajax и php - PullRequest
0 голосов
/ 21 апреля 2020

привет, я пытался вставить input значение тега в MySQL, используя Ajax, так как большая часть операции выполняется в js Я пытался со ссылкой на this . теперь не знаю, что происходит, он ничего не делает, я проверил консоль, здесь ничего не видно ... Я пробовал этот код в нескольких проектах, и там он работал. любая помощь или альтернативный способ будут оценены. Спасибо, вот мои файлы кодов.
test.php

<!DOCTYPE html>
<html>
<head>
<script src="./jquery-3.5.0.min.js"></script>
</head>
<body>
<input type="text" name="name" id="name" placeholder="enter name">
<script type="text/javascript">
    $(document).ready(function(){
    $("#name").on('keypress',function(e){
        if(e.which == 13){
            var strr = $("#name").val();
            console.log(strr);
            $.ajax({
                type: 'POST',
                url: 'testinsert.php',
                data: $('#name').val(),
                dataType: 'json',
                success: function( response){
                console.log( 'the feedback from your result.php: ' + response);
                }
            });
        }
    });
 });
</script>
</body>
</html>

testinsert.php

<?php 
if(isset($_REQUEST))
{
mysql_connect("localhost","root","");
mysql_select_db("usr");
error_reporting(E_ALL && ~E_NOTICE);

$email=$_POST['name'];
$sql="INSERT INTO at_user(user) VALUES ('$email')";
$result=mysql_query($sql);
if($result){
echo "You have been successfully subscribed.";
}
}
?>

здесь вывод консоли введите изображение описание здесь

1 Ответ

2 голосов
/ 21 апреля 2020

Заменить строку ниже от ajax script

от

  data: $('#name').val(),

до

  data: {name : $('#name').val()},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...