У меня есть форма, которая выводит URL строку как:Отправка почты в PHP
address=someaddress&title=Title&name=Author&mail=authorsmail&message=Somemessage
(я делаю это с помощью функции JQuery AJAX)
$.ajax({
type: "POST",
url: "send.php",
data: myString,
(...)
В любом случае, есть что-то не так с мой файл send.php, потому что я пытаюсь и пытаюсь, и я не могу получить почту.
$mailTo = Trim(stripslashes($_GET['address']));
$subject = Trim(stripslashes($_GET['title']));
$name = Trim(stripslashes($_GET['name']));
$emailFrom = Trim(stripslashes($_GET['mail']));
$message = Trim(stripslashes($_GET['message']));
$Body = $message;
$success = mail($mailTo, $subject, $Body, "From: <$emailFrom>");
Это не работает, когда я меняю все $ _POST на $ _GET.
Что случилось?
Спасибо.
Нет, не работает. – fomicz 2010-11-22 21:04:30
вы установили myString в параметре данных в строку запроса, которая была в вашем URL-адресе? можете ли вы попробовать установить его как объект javascript вместо строки запроса? – jellyfishtree 2010-11-22 21:07:42
данные установлены в jQuery, он показывает все отлично, когда я показываю его с помощью предупреждения. – fomicz 2010-11-22 21:09:19