Я использую jQuery для отправки формы в файл php, простой скрипт для проверки данных пользователя.
var emailval = $("#email").val();
var invoiceIdval = $("#invoiceId").val();
$.post("includes/verify.php",
{invoiceId:invoiceIdval , email:emailval },
function(data) {
//stuff here.
});
PHP код:
<?php
print_r($_POST);
?>
Я смотрю на ответ в firebug, это пустой массив. Массив должен иметь хотя бы какое-то значение.
Не могу понять, почему $_POST
не работает в php-файле. Firebug показывает сообщение, содержащее опубликованное содержимое, адрес электронной почты и идентификатор счета-фактуры, просто ничего не получено в php-файле.
Форма:
<form method="post" action="<?=$_SERVER['PHP_SELF']; ?>" enctype="application/x-www-form-urlencoded">
Кто-нибудь знает, что он делает?
спасибо
нашел это - http://www.bradino.com/php/empty-post-array/
что, разумный путь?