fruwajek Napisano 21 Października 2006 Zgłoś Napisano 21 Października 2006 Witam! Mam problem. Jest on taki że chcialbym na mojej stronce umieścić formulaz do wysyłania maila. Chciałbym żeby był on wysyłany do z góry określonego adresu. Mają byc tylko okienka " temat" i "treść" oraz przycisk wyślij. Nie znam sie wogóle na php. Szukalem juz w google ale nie mogłem nic odpowiedniego znaleźć:/ Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
SGJ Napisano 21 Października 2006 Zgłoś Napisano 21 Października 2006 http://pl.php.net/manual/pl/ref.mail.php Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
bellum Napisano 21 Października 2006 Zgłoś Napisano 21 Października 2006 (edytowane) można i tak: <FORM ACTION="mailto:e-mail" METHOD="post" ENCTYPE="text/plain"> <textarea rows="2" name="tresc" cols="20"></textarea><br> <INPUT TYPE="submit" VALUE="Wyślij"> </FORM> albo jak wskazał SGJ, czyli przy użyciu funkcji mail(): <?phpif (empty($_POST['adres']) || empty($_POST['tytul']) || empty($_POST['tresc'])) exit;if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $_POST['adres'])) exit;ini_set('smtp_port','25');ini_set('SMTP','serwer.smtp');ini_set('sendmail_path','/usr/sbin/sendmail -t');ini_set('sendmail_from','adres@nadawcy.pl');$header = "From: adres@nadawcy.pl\r\n";$header.= "Reply-To: adres@nadawcy.pl\r\n";$header.= "X-Mailer: Formularz";$send = mail($_POST['adres'],$_POST['tytul'],$_POST['tresc'],$header);echo ($send) ? 'Wysłane' : 'Nie wysłane';?> można tez napisać własna funkcje Edytowane 21 Października 2006 przez Zawadaki Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
fruwajek Napisano 23 Października 2006 Zgłoś Napisano 23 Października 2006 Co mam zrobić z tym drugim kodem bo nie działa mi. Nie wiem jak to wstawić:/ Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...
bellum Napisano 24 Października 2006 Zgłoś Napisano 24 Października 2006 (edytowane) Co mam zrobić z tym drugim kodem bo nie działa mi. Nie wiem jak to wstawić:/wstawić do pliku np: index.php do tego potrzeba jeszcze formularza napisanego w HTML-u, zapisanego w pliku index.html <form method="POST" action="index.php"> Tytuł: <input type="text" name="tytul" size="20"><br> Adres: <input type="text" name="adres" size="20"><br> Treść: <textarea rows="2" name="tresc" cols="20"></textarea> </form> oba pliki muszą być w tym samym miejscu, plikiem startowym jest index.html no i ostatni warunek serwer musi mieć obsługe PHP funkcja mail() nie daje możliwości autoryzacji konta SMTP Edytowane 24 Października 2006 przez Zawadaki Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach More sharing options...