Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z formularzem kontaktowym
Forum PHP.pl > Forum > Przedszkole
intermediate
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


kokers
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.