formularz mailowy PHP - problem ze skryptem
transel - 02-05-2006 13:47
formularz mailowy PHP - problem ze skryptem
Witam wszystkich!
Mam następujący problem: próbuję zrobić na stronie formularz kontaktowy , aby uzytkownicy strony mogli wysłac na mój adres e-mail jakąś wiadomość/zapytanie. Siedze już dwa dni nad tym i przeglądam wszelkie fora i nie mogę znaleźć odpowiedzi jak to zrobić. Pobrałem z różnych stron gotowe skrypty i probowalem umieścić je na strone za pomocą INCLUDE. Umieścić się udawało i nawet niby działał - tzn. po naciśnięciu WYŚLIJ wyskakiwała wiadomośc zwrotna w stylu "dziękujemy za wysłanie maila". Problem w tym że wiadomości wcale do mnie nie dochodziły ://
Mam konto na serverze na którym podobno jest wszystko czego dusza pragnie : PHP, CGI, MySQL itp. - zero ograniczń. Niestety należę do nieco zielonych w temacie PHP i nie wiem czy hasło i login mojego konta wystarczają do korzystania z tych wszystkich dobrodziejstw czy moze musze znać jeszcze jakieś inne szczegóły servera.
Wiem że nikt nie zrobi za mnie formularza ale może chociaż ktos mi wskaże jakies błędy, poda mi jakieś wskazówki jak przez to przebrnąć.
Poniżej wklejam kod skryptu który sobie pięknie wkomponowałem w architekturę strony tylko niestety nie działa...jeszcze. Oto kod:
<?php $headers = "From: Anonymous on $SERVER_NAME <$mail>\n"; $headers .= "X-Mailler: PHP 3 Form2Mail made by FTLS, http://www.ftls.org/\n";
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; }
$message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n";
mail($to, $subject, $message, $headers);
if(! $exit_page) $exit_page = $DEFAULT_EXIT_PAGE;
Header("http://www.presik.xt.pl/nowypresik".$exit_page); // Exit -> $exit_page
?>
---------------------- Kod nie jest długi. Sam widze że kod nie ma prawa dizalać nie podałem w nim mojego adresu na który chcę zeby wiadomości przychodziły - ale nie wiem gdzie go wpisac i w jaki sposób. Tak na logikę to chyba trzebaby ustaawić też pocztę żeby formularz wykorzystywał jakiegoś klienta pocztowego do wysyłania treści. Czy musze mieć jakies specjalne uprawnienia do servera zeby to ustawić?.... Mam też konto pocztowe na tym serverze - czy to wystarczy? Baaardzo prosze o pomoc.
Ahaa.. podam jeszcze adresik strony żeby można zobaczyć dokładnie w czym jest problem i jaki błąd wyrzuca server. Moze jakies CHMOD trzeba zmienić? - teraz jest 644
Adres: http://www.presik.xt.pl/nowypresik/index.php?strona=kontakt
kresh - 02-06-2006 03:03
Nie wysyła, bo niby gdzie ma wysłać, skoro w tym kodzie zmienna $to (czyli do kogo) jest pusta :) Brakuje też tematu, czyli wartości zmiennej $subject.
Pod $message = ""; (5 linijka) dopisz:
$to = "example@domain.com"; // wpisz mail na który mają iść wiadomości $subject = "Temat maila";
I tyle teraz powinno chulać :D
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.plcoolinarny.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|