Ответов: 7 Просмотров: 667
![](templates/InvisionExBB/im/spacer.gif) |
Сайт весь на кодировке UTF-8, и на этой кодировке не раотает данный скрипт:
PHP:
скопировать код в буфер обмена
<?PHP $url = "contact.php"; //Ваша страница, где вы будете ставить форму обратной связи. $title = "lastrada-rostov.ru"; //адрес вашего сайта $subject = "Письмо с сайта $title"; //Тема отпровляемых вам сообщений $admail = "11111111111"; //Ваш e-mail, на который будут отправляться письма $back = "<p><a href=\"javascript: history.back()\">Назад</a></p>"; if(@$_POST['nick'] or @$_POST['email'] or @$_POST['delivery'] or @$_POST['msg']) { @$nick = $_POST['nick'] or die("Убедитесь, что вы ввели свое имя!$back"); @$email = $_POST['email'] or die("Убедитесь, что вы ввели свой E-mail!$back"); @$delivery = $_POST['delivery'] or die("Убедитесь, что вы ввели тему сообщения!$back"); @$msg = $_POST['msg'] or die("Убедитесь, что вы ввели сообшение!$back"); if(!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $email)) { echo "Убедитесь, что вы ввели корректный E-mail!$back"; } $content = "\nПользователь $nick!\n Адресс: $email\n Отправил(а) вам письмо с сайта - \"$title\"\n Тема - $delivery, со следующим содержанием:\n\n$msg"; if(!@mail($admail, $subject, $content)) { echo "Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.$back"; } else { echo "Ваше сообщение успешно отправлено!<Br> Вы получите ответ в ближайшее время "; echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">"; } } else { die("Для отправки сообщения заполните все поля!$back"); } ?>
Если меняю кодировку UTF-8 на кодировку windows-1251, то весь сайт в символах непонятных, а раздел Ответы на вопросы нормально. Помогите, как исправить? |