Почему не работает $_POST?

173
23 февраля 2018, 19:01

Почему-то перестал работать $_POST со стороны обработчика,GET тоже не работает, ajax отправляет, но не доходит до php файла. Отправляю из файла "index.php", где хранится мой html код. Вот сам ajax:

$.ajax({
        type: "POST",
        url: "php/databasee.php",
        data:{"name":56},
        success:function(msg){
          console.log('done');
        },
        error:function(msg){
          console.log('not');
        }
    });

А вот файл "databasee.php":

<?php
$servername="localhost";
$username="root";
$password="";
$database="project";
$conn=mysqli_connect($servername, $username, $password, $database);
$tabl=$_POST['name'];
echo $tabl;
?>

Ошибка такая: Notice: Undefined index: name. Подскажите пожалуйста!

Answer 1

Добрый вечер. Потому, что надо проверять наличие переменных

if(isset($_POST)){
  $tabl=$_POST['name'] ? $_POST['name'] : null;
  echo $tabl;
}
Answer 2

Все работает нормально.
1. Вы случайно не забыли добавить <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>?
2. Попробуйте заменить url:"php/databasee.php" на url:"/php/databasee.php"

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
        <script type="text/javascript">
        $(document).ready(function() {
            $.ajax({
                type: "POST",
                url: "/php/databasee.php",
                data:{"name":56},
                success:function(msg){
                  alert(msg);
                },
                error:function(msg){
                  alert('not');
                }
            });
        });
        </script>
    </head>
    <body>
    </body>
</html>
READ ALSO
Некорректный вывод

Некорректный вывод

Всем привет! Мне нужно, чтобы в select выводились полученные данные из БД Для этого имеется в indexphp такой код:

185
Как отправить запрос в php?

Как отправить запрос в php?

Имеется такой код:

190
Как передать php массив в sql?

Как передать php массив в sql?

Добрый вечер! Есть HTML таблица, из которой конвертирую информацию в json, оттуда в php и далее в таблицу sqlЗастряла на последнем этапе, не понимаю,...

179
preg_replace по шаблону

preg_replace по шаблону

Всем приветСтолкнулся с такой проблемой: Что есть:

154