Создать форум бесплатно: ixbb.ru :: Календарь на Май 2024 года: calendar2008.ru/2024/may/

  Reply to this topicStart new topicStart Poll

Подскажите плиз

, Вообщем небольшая проблемка
Deniq
Отправлено: Aug 5 2009, 08:49 PM
Quote Post


  Капитан
*

Группа: Members
Сообщений: 82
Пользователь №: 2698
Регистрация:
27-July 09



У меня есть двойное условие
if ($ip !== $myrow20["ip_x"] and $myrow3["status"] == "files/rassk/rassk_pr.png")

вот со вторым условием проблема, там путь к рисунку и мне надо что дальше прога выполнялась при определенном рисунке, как мне правильно это реализовать, только не ругаетесь, ну ни как не могу доехать


--------------------
Информационно-развлекательный ресурс
www.nevvall.ru
PMEmail PosterUsers WebsiteICQ
Top
Deniq
Отправлено: Aug 5 2009, 10:02 PM
Quote Post


  Капитан
*

Группа: Members
Сообщений: 82
Пользователь №: 2698
Регистрация:
27-July 09



А все сделал по другому biggrin.gif


--------------------
Информационно-развлекательный ресурс
www.nevvall.ru
PMEmail PosterUsers WebsiteICQ
Top
Sitemaster
Отправлено: Feb 10 2010, 04:15 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 425
Пользователь №: 2805
Регистрация:
6-September 09



Есть php для отправки почты. (источник был буржуйский и я его переделал под кодировку windows-1251).
Переменные для него берутся с flash формы.
Передача проходит нормально. Тема, имя майл отображаются нормально.
А сообщение вот так
CODE
=?utf-8?B?0L7Qu9GA0YjRgNGI0LPQv9Cz0L7Qvw==?=

Кодировка, получаемая с флэш utf8, а в скрипте она преобразуется в windows-1251.
Не могу понять почему в теме и имени отображается нормально, а в сообщении криво? ведь операции над переменными проводятся одни и те же.
Вот скрипт php

CODE
<?php
//---------------------------------------------------------------
$recipient = $_POST['receiver'];
//---------------------------------------------------------------

$subject = $_POST['subject'];
$Name = $_POST['name'];
$email = $_POST['email'];
$mail_body = $_POST['comments'];
//
$subject = '=?utf-8?B?'.base64_encode($subject).'?=';
$mail_body = '=?utf-8?B?'.base64_encode($mail_body).'?=';
$Name = '=?utf-8?B?'.base64_encode($Name).'?=';

$headers="Content-type: text/html; charset=\"windows-1251\"";
$headers = "From: $Name <$email>";

$success = mail($recipient,$subject,$mail_body,$headers);

if($success){
echo '&Status=ok';
}else{
echo '&Status=failed';
}
?>


--------------------
Аватар Макса - это мой дядя!
PMEmail Poster
Top
Sitemaster
Отправлено: Feb 10 2010, 11:09 PM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 425
Пользователь №: 2805
Регистрация:
6-September 09



Всё оказалось просто-убрать нужно одну строчку
$mail_body = '=?utf-8?B?'.base64_encode($mail_body).'?=';

В оутлуке отображается нормально всё, а бат оказался косячным-по прежнему кракозябры показывает.


--------------------
Аватар Макса - это мой дядя!
PMEmail Poster
Top

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0208 ]   [ 10 queries used ]   [ GZIP выключен ]