![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałbym zrobić Formularz urodzinowy, taki w którym po wejsciu na stronkę można wpisać treśc życzeń, od kogo itd, który będzie korzystał z gotowej skrzynki mailowej (będzie sie logował do niej i wysyłał z Niej) np. "zyczenia@o2.pl". Podsumowując formularz taki by wysyłał maile z zyczeniami z skrzynki pocztowej na konkretny adres. Całkowicie nie mam pojęcia jak sie do tego zabrać i jak to zrobić więc proszę o pomoc.
Powód edycji: zmieniłem tytuł i dodałem tag (cysiaczek)
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
1. Zrób sobie formularz w html.
2. Do wysyłania emaila użyj klasy phpMailer - ma wszystko, co trzeba - łacznie z logowaniem na skrzynke pocztową. Pozdrawiam. p.s Przenoszę na Przedszkole |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mhm... fajnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
ok przypuśćmy formularz wygląda tak: Kod <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> </head> <body> <table align="center" valign="center"> <tr><td> <fieldset> <legend>Zyczenia Urodzinowe</legend> <form action="" method="post"> Od: <input type="text" name="odkogo" size="30"> Treść: <textarea name="zyczenia" rows="8" cols="50" style="color: gray; font-style: italic; "> tutaj wpisz życzenia </textarea> </form> </fieldset> </td></tr> </table> </body> </html> nadaje sie ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no tak PHPmailer... patrzałem juz na niego, lecz co z nim zrobić i co jak skonfigurować zeby z tym działał ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To jest pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pytanie bardzo proste.. Dosłownie 9 sekund na Google.
Tam masz wszystko opisane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Z tym już sobie poradziłem bez pomocy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) teraz jest problem innego rodzaju:)
Tak wygląda formularz: Kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <title>Tytuł</title> <?php session_start(); $_SESSION['token'] = ''; ?> <?php for($i=0;$i<5;$i++) { $liczba = rand(0,9); $_SESSION['token'] .= $liczba; $img .= '<img src="'.$liczba.'.gif">'; } ?> </head> <body> <table align="center" valign="center"> <tr><td> <fieldset> <legend>Życzenia Urodzinowe</legend> <form action="sprawdz.php" method="post"> Od: <input type="text" name="odkogo"> Treść: <textarea name="zyczenia" rows="10" cols="50" style="color: black; font-style: italic;">Tutaj wpisz treść życzeń</textarea> <center> <p>Przepisz poniższy kod</p> <?php echo $img; /* Wyświetla token w formie graficznej */ ?> <input type="text" name="token"> <input type="submit" value="Wyślij"><input type="reset" value="Resetuj"> <p><?php echo $message ?></p> </center> </fieldset> </td></tr> </table> </body> </html> a tak plik sprawdzający i wysyłający maile: Kod <center> <?php session_start(); if ($_SESSION['token'] == $_POST['token']) { require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->From = "adres"; $mail->FromName = "Życzenia Urodzinowe"; $mail->Host = "adres"; $mail->Mailer = "smtp"; $mail->Username = "login"; $mail->Password = "hasło"; $mail->SMTPAuth = true; $mail->SetLanguage("pl", "phpmailer/language/"); $mail->Subject = "Wszystkiego najlepszego!!"; $text_body = $_POST['odkogo']; $text_body .= $_POST['zyczenia']; $mail->Body = $text_body; $mail->AddAddress("adresodbiorcy","Test"); if(!$mail->Send()) echo "There has been a mail error "; echo $mail->ErrorInfo." "; $mail->ClearAddresses(); $mail->ClearAttachments(); echo "Życzenia wysłane "; } else echo "<b>Niepoprawny</b> kod z obrazka"; ?> </center> Pytanie teraz takie co zrobić żeby tekst wpisywany w textarea w formularzu jak dojdzie na maila był z polskimi znakami?? bo jak narazie wyglądają one na skrzynce tak: ± ê ¶ æ ñ ¿ ¼ ó a przy okazji jeszcze jak rozdzielić to o dwa wiersze by teksty nie dochodziły zlepione (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (fragment kodu wysyłającego) Kod $text_body = $_POST['odkogo']; $text_body .= $_POST['zyczenia']; Pozdrawiam Ten post edytował kuba_sk 10.11.2007, 18:33:58 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 12:04 |