Здравейте,
емайл системата работи без проблем, но има проблем с charset а.
кода:
До тук проблеми няма, съобщението се изпраща.
Но като проверявам съобщението се поевява така, как мога да оправям charset a.
емайл системата работи без проблем, но има проблем с charset а.
кода:
Код:
<?php
// declare values
header("Content-Type: text/html; charset=UTF-8");
$contact_email = $_POST['EmailAddress'];
$contact_subject = $_POST['Subject'];
$contact_name = $_POST['FullName'];
$contact_message = $_POST['Message'];
$mydate = date ( 'l, F d Y g:i A',time()+240 );
// where to send e-mail to
$to = 'admin@byalareka.com'; //тук въведете вашия e-mail (на който искате потребителите да изпращате e-mail)
// e-mail subject
$subject = "TV.Byalareka.Com"; //тук на мястото на domain въведете името (не url-a) на вашия сайт
// e-mail message
$message = "TV.Byalareka.Com:\r\n" //тук на мястото на domain отново въведете името (не url-a) на вашия сайт
."----------------------------------------------------------------\r\n"
."Име: $contact_name\r\n"
."Тема: $contact_subject\r\n"
."Дата: $mydate\r\n"
."От IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n"
."Съобщение: $contact_message\r\n"
."Form Address: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";
$headers = "From: $contact_name <$contact_email>\n"
."Reply-To: $contact_email\n"
."X-Mailer: PHP/".phpversion();
// check for validation, then send the e-mail
if(empty($contact_name) || empty($contact_email) || empty($contact_subject) || empty($contact_message)) {
echo '<p></p>
<form method="post" action="">
<table id="Form-Details">
<tbody>
<tr><td class="contacttext">Вашето име:</td><td><input class="textboxEffect" type="text; charset=utf-8" name="FullName" size="20" /></td><br>
<tr><td class="contacttext">Вашият е-mail:</td><td colspan="3"><input class="textboxEffect" type="text" name="EmailAddress" size="20" /></td></tr><br>
<td class="contacttext">Тема:</td><td><input class="textboxEffect" type="text" name="Subject" size="20" /></td></tr>
<tr><td class="contacttext" colspan="4">Съобщение:</td>
<td colspan="4"><textarea class="MassageboxEffect" rows="6" name="Message" cols="47" class="input"></textarea></td></tr>
<tr align="center"><td colspan="4" class="right1"><input class="submitbutton" type="submit" value="Изпрати" /></br><input class="submitbutton" type="reset" value="Изчисти" /></td></tr>
</tbody>
</table>
</form>';
} elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $contact_email)) {
echo "<p>Грешка: Моля въведете валиден e-mail.</p>";
} else {
mail( $to, $subject, $message, $headers );
echo "<p align=\"center\"><br /><font color=\"#B90000\"><b>Съобщението беше успешно изпратено!</b></font> <br /><br /><br /><br /><b>$contact_name</b>,<br /><br />Възможно най - скоро ще отговорим на вашето съобщение<br /> на e-mail: <b>$contact_email</b>.</font></p>";
}
?>
До тук проблеми няма, съобщението се изпраща.
Но като проверявам съобщението се поевява така, как мога да оправям charset a.