Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z formularzem kontaktowym
intermediate
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 10.10.2010

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


Witam. Mam problem z formularzem kontaktowym. Nie chce działać. Nie wiem czy coś nie trzeba zmienić w pliku php.ini. Słyszałem że problem może wynikać z braku pakietu mailowego. Ja tesuje poprzez localhosta. zainstalowałem pakiet xampp. i wysyłam wiadomości na adres gmail.


kontakt.php
  1. <?php
  2.  
  3. if ($_GET['wyslij'] == 1)
  4. {
  5. if ($_POST['temat'] && $_POST['komentarz'] && $_POST['email_nadawcy']){
  6. if (@mail($admin_email, $_POST['temat'], $_POST['komentarz'], 'From: '.$_POST['email_nadawcy']))
  7. $MESSAGE = 'Wiadomość została wysłana! Dziękujemy!';
  8. else
  9. $MESSAGE = 'Wystąpił błąd podczas wysyłania wiadomości!';
  10. }
  11. else{
  12. $MESSAGE = 'Proszę wypełnić wszystkie pola!';
  13. }
  14. }
  15. ?>


php.ini

Kod
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = localhost.com


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kokers
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

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


czemu sprawdzenie tego:
  1. if ($_GET['wyslij'] == 1)
robisz getem?

żebyś mógł wysyłać poprzez localhost musisz po pierwsze posiadać z xamppem np serwer pocztowy mercury (i musi być włączony).
oprócz tego najlepiej stworzyć sobie właśnie lokalnie na tym serwerze testowym jakiś adres blablabla@localhost i testować wysylanie na ten adres.

wujek gugle podpowiedział mi to: http://www.designend.net/blog-webmastera,w...t-xampp-mercury
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 23:41