PHP: $db = Components\Db::getConnection(); $name = $_POST['fname']; echo $name; $rno = $_POST['id']; $result = $db->prepare('INSERT INTO compleate SET id_ajax=:id_accept'); $result->bindParam(':id_accept', $rno); $result->execute(); Так вот это мой accept.php В котором я пытаюсь поймать post запрос... И добавить в базу Вот сама отправка ajax Код (Javascript): $('.myClassGetId').click(function() { var name ='name'; var rno = 1243; $.ajax({ type: "POST", url: "http://pandajob.ru/module/notice/accept.php", data: {fname:name, id:rno} }); }); Я не могу отловить в php пост запрос. Я так подозреваю он есть на странице где отправляется аякс. Но как мне поймать его на странице accept ? Как там его мне получить точней потому что нарываюсь на вот такие вот моменты Notice: Undefined index: fname in /var/www/pandajob.ru/www/app/View/Modul/Notice/Notice.php on line 18 Notice: Undefined index: id in /var/www/pandajob.ru/www/app/View/Modul/Notice/Notice.php on line 20 Собственно вот строки PHP: 18. $name= $_POST['fname']; 19. echo $name; 20. $rno = $_POST['id'] пробовал писать вот так PHP: if (!empty($_POST)) { $db = Components\Db::getConnection(); $name = $_POST['fname']; echo $name; $rno = $_POST['id']; $result = $db->prepare('INSERT INTO compleate SET id_ajax=:id_accept'); $result->bindParam(':id_accept', $rno); $result->execute(); }else{echo 'мимо';} Но всё время мимо даже когда вызываю обработчик по клику. Кто нибудь объясните что не так делаю ????
там есть POST в и написано accept.php Но сук ошибки нету на этой странице в пост не фига. Там даже есть эти значения. !!!! Но не выводит кроме ошибок не чего --- Добавлено --- Вот если обработчик вызвать на той же странице где и отправляется аякс... То там всё норм. И в базу вносится без проблем. Но я же аякс по урл посылаю не на тек страницу. Как мне перехватить POST на той странице куда запрос отправил... ???? --- Добавлено --- я наверно не понимаю как ajax работает можете мне кто нить вбить это?
@askanim в инструментах разработчика, fiddler или firebug видно что POST запрос отправлен? И почему нет проверки if( empty($_POST['id']) === false )
@denis01 есть же проверка на !empty($_POST).... http://pandajob.ru/module/notice/accept.php Postman говорит нет у меня не чего в POST на этой странице...