Terminál Fórum https://www.technokrata.hu/forum/ |
|
Flash + php mail küldés https://www.technokrata.hu/forum/viewtopic.php?f=19&t=36144 |
Oldal: 1 / 1 |
Szerző: | Diesel [ kedd máj. 27, 2008 9:30 ] |
Hozzászólás témája: | Flash + php mail küldés |
Segítséget szeretnék kérni. Van egy php alapú flash mail formom, ami nagyszerűen működik csak éppen az ékezetes karakterekkel gyűlik meg a baja. Ezeket szeretném ha működnének még benne: Küldje el az ékezetes betüket is, küldés után törölje ki a formokat üresre. Itt a flash scriptje: email_txt.restrict = "a-z_.@0-9"; email_txt.maxChars = 40; name_txt.restrict = "A-Za-z"; name_txt.maxChars = 40; comments_txt.restrict = "0-9A-Za-zÖöÜüÓóŐőÚúÉéÁáŰűÍí"; comments_txt.maxChars = 200; comments_txt.onSetFocus = function() { status_txt.text = ''; } email_txt.onSetFocus = name_txt.onSetFocus = phone_txt.onSetFocus = comments_txt.onSetFocus; status_txt.text = 'Minden mező kitöltése kötelező'; submit_btn.onRelease = function() { var email = email_txt.text; var name = name_txt.text; var comment = comment_txt.text; // are all the fields filled? if (name == '') { status_txt.text = "Hiba! Hiányzik a név!"; return; } if (email == '') { status_txt.text = "Hiba! Hiányzik az Email cím!"; return; } // you should also validate the email address if (comment == '') { status_txt.text = "Hiba! Hiányzik az üzenet!"; return; } // yes, all fields filled sendEmail(name, email, comment); // sending data... status_txt.text = "Küldöm a levelet a..."; // prevent submitting again by disabling the button this.enabled = false; }; function sendEmail(name, email, comment) { var myData = new LoadVars(); myData.name = name; myData.email = email; myData.comment = comment; myData.onLoad = function(ok) { if (ok) { status_txt.text = this.message; } else { status_txt.text = "Sajnálom... Próbáld mégegyszer."; } submit_btn.enabled = true; }; myData.sendAndLoad('contactform.php', myData, 'POST'); } Itt pedig a php rész: <?php $name = $_POST['name']; $email = $_POST['email']; $comment = $_POST['comment']; if (!isset ($name) || $name == '') { exit ('&message=Hiba! Hiányzik a név!&'); } if (!isset ($email) || $email == '') { exit ('&message=Hiba! Hiányzik az Email cím!&'); } if (!isset ($comment) || $comment == '') { exit ('&message=Hiba! Hiányzik az üzenet!&'); } $comment = str_replace ("\r", "\n", $comment); $to = 'énemilem@free.hu'; // replace with your email address $subject = 'Új üzenet!'; $message = ''; $message .= "\n"; $message .= "Name: $name"; $message .= "\n\n"; $message .= "E-mail: $email"; $message .= "\n\n"; $message .= "Comment:\n\n$comment"; $sent = mail ($to, $subject, $message); if ($sent) { exit ('&message=Sikeres! Az Email elment!.&'); } else { exit ('&message=Hiba! Sajnálom... Próbáld mégegyszer!&'); } ?> Előre is köszönöm. |
Oldal: 1 / 1 | Időzóna: UTC + 1 óra |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |