2012-06-01 4 views
0

У меня есть самая странная проблема. Я использую запрос Ajax для отправки данных на страницу php, которая сохраняет данные в db для дальнейшего использования.PHP Почтовый запрос не работает

Комментарий после каждого echo является результатом, который я получаю.

$name = $_POST['name']; 
$surname = $_POST['surname']; 
$message = $_POST['description']; 
//$date = $_POST['date']; 
$type = $_POST['request_type']; 

echo file_get_contents("php://input"); // name=John&surname=Doe&description=Testing&request_type=note 

date_default_timezone_set("Africa/Johannesburg"); 
$time = strtotime("now"); 

echo "NAME & SURNAME: " . $name . ' ' . $surname; // NAME & SURNAME: 

Может кто-нибудь сказать мне, почему он выдает правильный материал, когда я echo file_get_contents("php://input");, но не где-нибудь еще?

Я в затруднении. Не имеет смысла то, что так ...

EDIT 1: В ответ на JBTRND.

Чтобы обеспечить вам все, что я делаю правильный вызов, вот запрос AJAX:

$.ajax({ 
    type:'POST', 
    url:"local_code/form_accepted.php", 
    data:serialized, 
    success:function(response){ 
     $('#request_type').attr('disabled'); 
     $('#dialog').html(response); 
     $('#docSumbit').html(response); 
    } 
}); 

serialized является $('#support').serialize();

+2

Возможно, вы выполняете запрос POST, а не запрос GET? Опубликуйте свои PLUS-коды AJAX. – jbrtrnd

+0

Не могли бы вы добавить свой код JavaScript, который передает информацию? – Manuel

+0

@JBRTRND находится на правильном пути. Это определенно выглядит как запрос на получение. Убедитесь, что вы публикуете в javascript. – MetalFrog

ответ

1

Может быть, ваш пропуская их через $ _GET?

Смежные вопросы