![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
napisałem sobie taki kod: Kod <?php session_start(); if ($_POST['Submit'] == 'Send') { $to = $_POST['toemail']; $message = $_POST['message']; $headers .= 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; mail($to,'=?utf-8?B?'.base64_encode($_POST['subject']).'?=',$message,$headers); header("Location: sendmail.php?msg= Wiadomość została wysłana!"); exit(); } ?> <html> <head> <title></title> <script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script> <script>tinymce.init({ selector:'textarea', plugins: 'code', toolbar: 'code' });</script> </head> <body bgcolor="#ffffcc"> <br> <p style="margin-left:15px"> <form action="sendmail.php" method="POST"> <br><b>Email:</b><br> <input type="text" name="toemail" size="50"><br> <br><b>Temat:</b><br> <input type="text" name="subject" size="74"><br> <br><b>Wiadomość:</b><br> <textarea name="message"> </textarea><br> <br> <br> <input type="submit" name="Submit" value="Send"> </form> </p> <?php if (isset($_GET['msg'])) { echo "<font color=\"red\"><h3 align=\"center\"> $_GET[msg] </h3></font>"; } ?> </body> </html>] Maile sie wysyłają, problem w tym, że w temacie maila nie ma polskich znaków. Gdy użyję stałego tematu np. Kod '=?utf-8?B?'.base64_encode('ąść').'?=' to działa. Kiedy próbuję użyć POST wszystko się wysypuje. Nie mam pojęcia jak to obejść. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 16:37 |