Выполнить коды на другой странице, но остаться на той же самой фактической странице PHP - PullRequest
0 голосов
/ 10 апреля 2010

У меня здесь сложная проблема. У меня есть коды для отправки почты с использованием PEAR, которые я протестировал на php-странице testmail.php. Теперь у меня есть собственное приложение на странице Cart.php, где у меня есть кнопка под названием Разместить заказ. Когда я нажимаю на эту кнопку, она фактически перенаправляет на URL-адрес: http://localhost/final/index.php?OrderSuccessful, который фактически отображает сообщение на странице и отправляет электронное письмо. Проблема в том, что когда я помещаю код для электронной почты в Cart.php, я получаю ошибки. Но когда я ставлю URL http://localhost/final/testmail.php, это на самом деле работает. Поэтому я подумал, есть ли способ выполнить коды из этого testmail.php, оставаясь на странице Cart.php?

include('Mail.php');
$mail = Mail::factory("mail");

$headers = array("From"=>"xyz@gmail.com", "Subject"=>"Your order has been placed   ");
$body = "lol";
$mail->send("abc@live.com", $headers, $body);

Я получаю ошибку

Назначение возвращаемого значения нового ссылка устарела

1 Ответ

0 голосов
/ 10 апреля 2010

Похоже, у вас есть старый код. Следуйте советам здесь:

ОШИБКА: 8192 при попытке отправить почту

...