Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z wysyłaniem formularza
zachar100
post 15.08.2008, 12:36:22
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.08.2008

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


Witam. jetsem bardzo zielony w php. prosze o pomoc zrobiłem formulaż na stronie i po kliknięciu wyślij pojawia się taki błąd:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\www\jakpol-sat\zamowienia.php on line 281
Wystąpił błąd podczas wysyłania formularza


co robie źle?
Powód edycji: Dodałem tag. /webdicepl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
jarmiar
post 15.08.2008, 12:38:31
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


prawdopodobnie nic nie robisz źle.

jedynie co została wyłączopna ta funkcja w pliku php.ini


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
Cypherq
post 15.08.2008, 12:46:36
Post #3





Grupa: Zarejestrowani
Postów: 181
Pomógł: 9
Dołączył: 28.08.2006
Skąd: Katowice

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


Pole nadawcy nie zostalo uzupełnione.


--------------------
"Zero 'errorów' nic nie oznacza. Walidator sprawdza tylko składnię. Kod strony jest jak psu z d**y wyjęty i to, że walidator świeci się na zielono nie oznacza, że ta kupa jest ładna" - mike
Go to the top of the page
+Quote Post
webdice
post 15.08.2008, 12:54:00
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Proszę o zmianę tytułu tematu, na taki który opisuje problem.
Go to the top of the page
+Quote Post
zachar100
post 15.08.2008, 12:56:28
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.08.2008

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


a jak moge edytować plik php.ini ?
Go to the top of the page
+Quote Post
wookieb
post 15.08.2008, 12:58:18
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jezeli to nei twoje serwer to nei mozesz. Poza tym to nei tutaj lezy blad.
Nie masz wysłanych odpowiednich naglowkow jak napisal kolega wyzej.

I ZMIEN NAZWE TEMATU!!!


--------------------
Go to the top of the page
+Quote Post
zachar100
post 15.08.2008, 13:08:18
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.08.2008

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


a w jaki sposób mam je zmienić i na jakie?

  1. <?php if (count($_POST))
  2. {
  3. ////////// USTAWIENIA //////////
  4. $email = [email=""]'info@jakpol-sat.pl'[/email]; // Adres e-mail adresata
  5. $subject = 'Zamówienie on-line'; // Temat listu
  6. $message = 'Dziękujemy za wysłanie formularza'; // Komunikat
  7. $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
  8. $charset = 'iso-8859-2'; // Strona kodowa
  9. //////////////////////////////
  10. $head =
  11. "MIME-Version: 1.0r\n" .
  12. "Content-Type: text/plain; charset=$charsetr\n" .
  13. "Content-Transfer-Encoding: 8bit";
  14. $body = '';
  15. foreach ($_POST as $name => $value)
  16. {
  17. if (is_array($value))
  18. {
  19. for ($i = 0; $i < count($value); $i++)
  20. {
  21. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "r\n";
  22. }
  23. }
  24. else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "r\n";
  25. }
  26. echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  27. }
  28. else
  29. {
  30. ?>
  31. <form action="?" method="post">


prosze o pomoc
Powód edycji: Dodałem bbcode, na przyszłość rób to sam. Dodatowo przenoszę na Przedszkole. /webdicepl
Go to the top of the page
+Quote Post
wookieb
post 15.08.2008, 13:15:55
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Try this
  1. <?php
  2. $head =
  3. "MIME-Version: 1.0r\n" .
  4. "Content-Type: text/plain; charset=$charsetr\n" .
  5. "Content-Transfer-Encoding: 8bit".
  6. "From: info@jakpol-sat.pl";
  7. ?>


--------------------
Go to the top of the page
+Quote Post
oscar17
post 15.08.2008, 13:26:45
Post #9





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

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


Spróbuj zmienić $head na taki:
  1. <?php
  2. $head =
  3. 'From: adres@nadawcy.pl' ."r\n" .
  4. 'Reply-To: adres@nadawcy.pl' . "r\n" .
  5. "MIME-Version: 1.0"."r\n" .
  6. "Content-Type: text/plain; charset=$charset"."r\n" .
  7. "Content-Transfer-Encoding: 8bit";
  8. ?>


---edit---
trochę się spóźniłem, dodam tylko że forum wycina backslashe przed r więc zwróć uwagę żeby było \ r \ n

Ten post edytował oscar17 15.08.2008, 13:28:49
Go to the top of the page
+Quote Post
zachar100
post 16.08.2008, 13:33:33
Post #10





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.08.2008

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


wychodzi mi teraz błąd serwera po wstawieniu tego skryptu

i jak jest mi ktoś w stanie pomóc?
Go to the top of the page
+Quote Post
oscar17
post 16.08.2008, 15:43:57
Post #11





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

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


Jaki błąd?
Go to the top of the page
+Quote Post
jarmiar
post 16.08.2008, 16:24:53
Post #12





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Cytat(oscar17 @ 16.08.2008, 16:43:57 ) *
Jaki błąd?


pewnie chodzi mu o Internal Server Error (500)

wstaw takie nagłówki

  1. <?php
  2. $head =
  3. 'From: adres@nadawcy.pl' ."r\n" .
  4. 'Reply-To: adres@nadawcy.pl' . "r\n" .
  5. "MIME-Version: 1.0"."r\n" .
  6. "Content-Type: text/plain; charset=$charset"."r\n" .
  7. "Content-Transfer-Encoding: 8bit";
  8. ?>


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
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: 29.06.2025 - 00:28