Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.11.2006, 06:00
Onthewave вне форума Посмотреть профиль Отправить личное сообщение для Onthewave Найти все сообщения от Onthewave
  № 1  
Ответить с цитированием
Onthewave

Регистрация: Nov 2006
Сообщений: 4
По умолчанию Кодировки PHP и FLASH

Скажите пожалуйста, написал форму для отправки сообщение, и при тестирование все работает! А когда залил на хост, то вместо русского шрифта что-то другое!
пробовал менять кодировки, но ничего не помогло!
также поставил:

Код:
System.useCodepage = true;
но тоже не помогло!

Что делать? Где ошибка???


Последний раз редактировалось iNils; 25.11.2006 в 08:47.
Старый 25.11.2006, 06:54
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 2  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Значит у тебя на локальном хосте всё работает, а на сервере хостера нет? Наверное текстовые файлы для сохранения используешь. Попробуй в фолдере с php скриптом создать .htaccess с директивами:

Код:
charsetDisable on
CharsetDefault utf-8
З.Ы. Если юзать для сохранения MySQL 4 и выше (там поддержка юникода появилась) траблов с кодировкой вобще не будет.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©


Последний раз редактировалось iNils; 25.11.2006 в 08:48.
Старый 25.11.2006, 14:45
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Onthewave, строку с useCodepage удали. Flash работает только с utf-8 кодировкой.

Старый 25.11.2006, 15:09
Onthewave вне форума Посмотреть профиль Отправить личное сообщение для Onthewave Найти все сообщения от Onthewave
  № 4  
Ответить с цитированием
Onthewave

Регистрация: Nov 2006
Сообщений: 4
Как то все очень странно!
В мозиле, все работает, а в IE7 нет, а еще когда письмо с текстом приходит получатель, там каракули, а у отправителя все хорошо!
что это?

Старый 25.11.2006, 15:10
Onthewave вне форума Посмотреть профиль Отправить личное сообщение для Onthewave Найти все сообщения от Onthewave
  № 5  
Ответить с цитированием
Onthewave

Регистрация: Nov 2006
Сообщений: 4
Цитата:
Сообщение от miramax
Значит у тебя на локальном хосте всё работает, а на сервере хостера нет? Наверное текстовые файлы для сохранения используешь. Попробуй в фолдере с php скриптом создать .htaccess с директивами:

Код:
charsetDisable on
CharsetDefault utf-8
З.Ы. Если юзать для сохранения MySQL 4 и выше (там поддержка юникода появилась) траблов с кодировкой вобще не будет.
Попробую! Спасибо!

Старый 25.11.2006, 15:34
Onthewave вне форума Посмотреть профиль Отправить личное сообщение для Onthewave Найти все сообщения от Onthewave
  № 6  
Ответить с цитированием
Onthewave

Регистрация: Nov 2006
Сообщений: 4
Код:
 fscommand("allowscale", "false");

mailform = "mailform.php";
confirm = "спасибо за вопрос";
action = "Отправка";
error1 = "Неверный Адрес";
error2 = "Неверное Имя";

Selection.setFocus("name");
 
function validate(address) {
	if (address.length>=7) {
		if (address.indexOf("@")>0) {
			if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
				if (address.lastIndexOf(".")<(address.length-2)) {
					return (true);
				}
			}
		}
	}
	return (false);
}

function formcheck() {
	if ((((email == null)) || (email.length<1)) || (email == "Неправильный Адрес")) {
		email = error1;
		action = "";
	}
	if (!validate(email)) {
		email = error1;
		action = "";
	}
	if ((name == null) || (name == "")) {
		name = error2;
		action = "";
	}
	if ((comments == null) || (comments == "")) {
		comments = error2;
		action = "";
	}
	if ((validate(email)) && (email != error1) && (name != "") && (name != error2) && (comments != "") && (comments != error2)) {
		action = "send";
		loadVariablesNum(mailform, 0, "POST");
		gotoAndPlay("wait");
	}
}
stop();
это флеш

а это пчп

Код:
<?  

$adminaddress = "mikhailsk@gmail.com"; 
$siteaddress ="http://www.antu.ru"; 
$sitename = "Антураж"; 


$date = date("m/d/Y H:i:s");

if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);


$action = $HTTP_POST_VARS['action'] ;
$email = $HTTP_POST_VARS['email'] ;
$name = $HTTP_POST_VARS['name'] ;
$comments = $HTTP_POST_VARS['comments'] ;



if ($action == "send") {
	//
	mail ("$adminaddress","Info Request",
	"A visitor at $sitename has left the following information\n
	Name: $name 
	Email: $email\n
	The visitor commented:
	------------------------------
	$comments
	
	Logged Info :
	------------------------------
	Using: $HTTP_USER_AGENT
	Hostname: $ip
	IP address: $REMOTE_ADDR
	Date/Time:  $date","FROM:$adminaddress" ) ; 
	
	
	mail ("$email","Спасибо за посещение $sitename", 
	"Здраствуйте, $name,\n
	Спасибо за посещение $sitename!\n
	С уважением,
	$sitename
	$siteaddress","FROM:$adminaddress") ; 
	
	
	$sendresult = "Thank you. You will receive a confirmation email shortly.";
	$send_answer = "answer=";
	$send_answer .= rawurlencode($sendresult);
	echo $send_answer;
} 


?>

Старый 25.11.2006, 16:43
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 7  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Onthewave
Как то все очень странно!
В мозиле, все работает, а в IE7 нет
Осёл сам определяет кодировку страницы, игнорируя метатэги. Попробуй создать саму страницу в юникоде.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 27.11.2006, 14:52
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 8  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
Вот тебе PHP код
Код:
<?php
$icq = $_POST['t2_2'];
$email = $_POST['t3_2'];
$subject = $_POST['t4_2'];
$message = $_POST['t5_2'];
mail("send@yuorsite.com", $subject, $message, "From: ".$email);
?>
это (Variable) указываешь в самом флеше на сами текстовые объекты.

t2_2 - поле ICQ
t3_2 - поле для мыльника
t4_2 - поле для темы
t5_2 - поле для сообщения

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.