![]() |
![]() |
![]()
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: 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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 17:42 |