Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z kodem wysyłającym formularz
marco_polo
post 28.09.2010, 20:30:12
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.09.2010

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


Bardzo proszę o pomoc. Otóż napisałem kod, który wysyła formularz ze wcześniejszej strony (część zmiennych zadeklarowana jest już tam, w htmlu). Niestety, php nie wysyła go na maila i ciągle pojawia się zwrotna informacja, którą podałem w przypadku błędu. Serwer jest wyposażony w php, więc błąd musi być w kodzie. Niestety nie umiem go znaleźć. Bardzo proszę o pomoc, poniżej zamieszczam kod:

  1. <?php
  2. $Mail = $_POST['mailtoperson'];
  3. $Name = $_POST['Name'];
  4. $Email = $_POST['email'];
  5. $Priority = $_POST['priorytet'];
  6. $Subject = $_POST['subject'];
  7. $Message = $_POST['Message'];
  8.  
  9. mail($Mail ,
  10. $Subject ,
  11. "Wiadomość od: $Name\r\n
  12. Piorytet: $Priority\r\n
  13. Temat: $Subject\r\n
  14. Treść listu: $Message",
  15. "From: $Email\r\nBounce-to: $Mail");
  16.  
  17. $formsent = mail($Mail ,
  18. $Subject ,
  19. "Wiadomość od: $Name\r\n
  20. Piorytet: $Priority\r\n
  21. Temat: $Subject\r\n
  22. Treść listu: $Message",
  23. "From: $Email\r\nBounce-to: $Mail");
  24. if ($formsent) {
  25. echo "<p>Witaj $Name. Otrzymałem Twój list. Dziękuję.";
  26. } else {
  27. echo "<p>Witaj $Name. Wystąpił błąd. Proszę spróbuj ponownie później lub napisz do mnie na piterzx@op.pl";
  28. }
  29. ?>


Ten post edytował marco_polo 28.09.2010, 20:32:26
Go to the top of the page
+Quote Post
kggsm
post 28.09.2010, 20:49:56
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 31.12.2008

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


A na serwerze masz ustawiona mozliwosc wysylania maili?
Go to the top of the page
+Quote Post
Maciek1705
post 29.09.2010, 10:33:58
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


Ja bym to zrobił tak:
  1. <?php
  2. $Mail = $_POST['mailtoperson'];
  3. $Name = $_POST['Name'];
  4. $Email = $_POST['email'];
  5. $Priority = $_POST['priorytet'];
  6. $Subject = $_POST['subject'];
  7. $Message = $_POST['Message'];
  8.  
  9. if(mail($Mail, $Subject, "Wiadomość od: $Name\r\n Piorytet: $Priority\r\n Temat: $Subject\r\n Treść listu: $Message", "From: $Email\r\n Bounce-to: $Mail")) {
  10. echo "<p>Witaj $Name. Otrzymałem Twój list. Dziękuję.";
  11. } else {
  12. echo "<p>Witaj $Name. Wystąpił błąd. Proszę spróbuj ponownie później lub napisz do mnie na piterzx@op.pl";
  13. }
  14. ?>


No i pytanie zasadnicze jak już kolega wyżej wspomniał masz możliwość wysyłania maila?
Go to the top of the page
+Quote Post
marco_polo
post 29.09.2010, 20:56:15
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.09.2010

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


Niestety, także ten kod, który Ty podałeś nie chce ruszyć... Tak, serwer daje mi możliwość używania funkcji mail(), więc nie wiem co jest nie tak...
Go to the top of the page
+Quote Post
lord2105
post 29.09.2010, 21:31:38
Post #5





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


daj sobie phpinfo(); i zobacz czy serwer obsługuje funkcję mail()


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
marco_polo
post 30.09.2010, 20:45:27
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.09.2010

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


Dziękuję Wam bardzo... Chyba dostawca zrobił mnie w...

Phpinfo() nic nie wyświetla. Strasznie to dziwne, bo echo i print działają, a i w reklamie serwera było php5... Może to coś z konfiguracją? Tylko czemu phpinfo() nic nie zwraca? Macie jakieś pomysły?
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 03:45