Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Formularz działa lecz milczy, Pytanie dotyczy formularza kontaktowego na active.24
lucck
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.06.2009

Ostrzeżenie: (0%)
-----


Właściciel mojego serwera (Active.24) nie obsługuje funkcji mail(). Z tego co mówią konsultanci w BOK-u można tę funkcję zastąpić wykorzystując na przykład kod jak poniżej:

  1. <?php
  2. require_once 'Mail.php';
  3. if (isset($_POST['send'])) {
  4.    $from = trim($_POST["email"]);
  5.    $message = trim($_POST["tresc"]);
  6.    $subject = trim($_POST["temat"]);
  7.    $datamax = "nazwa@domena.pl";
  8.    $params['host'] = 'mail.active24.pl';
  9.    $params['port'] = 25;
  10.    $params['auth'] = true;
  11.    $params['username'] = 'nazwa@domena.pl';
  12.    $params['password'] = 'haslo';
  13.  
  14.  
  15.  
  16.    if (!empty($from) && !empty($message) && !empty($subject)) {
  17.        $headers['Subject'] = $subject;
  18.        $headers['From'] = $from;
  19.        $body = $message;
  20.  
  21.        $recipients = $datamax;
  22.        if (isset($_POST['kopia'])) $recipients = array($datamax, $from);;
  23.  
  24.        $mail = Mail::factory('smtp', $params);
  25.  
  26.        if (PEAR::isError($mail)) {
  27.            print $mail->getMessage();
  28.        } else {
  29.            $error = $mail->send($recipients, $headers, $body);
  30.             if (PEAR::isError($error)) {
  31.                print $error->getMessage();
  32.             } else {
  33.                $output = "<strong>Wiadomość wysłana.</strong>";
  34.            }
  35.        }
  36.    }
  37.    else $output = "<strong>Wiadomość nie wysłana - uzupełnij wymagane pola.</strong>";
  38.    setcookie('output', $output);
  39.    header("Location: s.htm");
  40.    exit();
  41. }
  42. ?>


... i owszem - serwer wysyła wiadomość email, ale po kliknięciu "wyślij" nie pojawiają się komunikaty $output. Nie pojawia się nic - strona jest pusta.

Chciałbym jednak, żeby wypełniający forum wiedział, czy udało się wysłać wiadomość.. Pomożecie?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ściagnij sobie phpMailera i wysyłaj via Sendmail.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:52