У меня есть самая странная проблема. Я использую запрос 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();
Возможно, вы выполняете запрос POST, а не запрос GET? Опубликуйте свои PLUS-коды AJAX. – jbrtrnd
Не могли бы вы добавить свой код JavaScript, который передает информацию? – Manuel
@JBRTRND находится на правильном пути. Это определенно выглядит как запрос на получение. Убедитесь, что вы публикуете в javascript. – MetalFrog