Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   проблема (https://forum.antichat.xyz/showthread.php?t=8525)

Mastermind 03.08.2005 12:51

проблема
 
есть php скрипт:
PHP код:

<?
$from 
"from@mail.ru";
$email "to@mail.ru";
$topic "subject";
$message $QUERY_STRING;
$headers "From: ".$from."\r\nReply-To: ".$from."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;";
$body .= $message."\r\n\r\n";
mail ($email$topic$body$headers);
?>

Как видно данный скрипт отправляе QUERY_STRING на to@mail.ru от from@mail.ru с темой subject.
Используется в форме с методом GET.
Соответственно вызывается при отправке формой так:
*/script.php?name=abc&tel=123&submit=send
Скрипт отправляет на мыло:
name=abc&tel=123&submit=send
Проблема:
Русские буквы кодируются %hex.
Есть ли в php встроенное средство раскодирования (ну к примеру по hex'у получить сам символ)?
Может есть какие то проги для раскодирования?
Альтернативные варианты решения данной проблемы?

Егорыч+++ 03.08.2005 13:05

http://ru.php.net/manual/en/function.urlencode.php
http://ru.php.net/manual/en/function.urldecode.php

ISRAEL 03.08.2005 13:26

Цитата:

Сообщение от Mastermind
Русские буквы кодируются %hex.

http://forum.antichat.ru/threadnav8400-1-10.html


Здесь я тоже написал что в таком случии делать :)

Mastermind 03.08.2005 14:39

Israel, такую же статью как и твоя я видел уже ооочень давно (октябрь 2004 года)... один в один... так что так делать нехорошо... кажется этот скрипт я из нее и брал в свое время... кстати, если ты имел в виду, чтобы я качнул ту прогу, то ее уже там нет... и не было даже тогда когда я прочел эту статью...

Mastermind 03.08.2005 16:01

Хм... не пойму в чем проблема...

<?
$fp=fopen("order.txt","a");
$cname=urlencode($name);
$csurname=urlencode($surname);
$corganization=urlencode($organization);
$cproduct=urlencode($product);
$cinfo=urlencode($info);
$data=$cname . "\n" . $csurname . "\n" . $corganization . "\n" . $telephone . "\n" . $email . "\n" . $cproduct . "\n" . $cinfo;
fputs=($fp,$data);
fclose($fp);
?>

вызываю:
*/index.php?name=ABC&surname=XYZ&organisation=YES&te lephone=123&email=mail@mail.ru&product=%C7%CE%CD%C 4&info=qwerty

по идее должен создасться файл order.txt следующего содержания:
ABC
XYZ
YES
123
mail@mail.ru
ЗОНД
qwerty

Но почему то даже файл не создается... в чем может быть ошибка?

Егорыч+++ 03.08.2005 16:03

Прав на запись файла в дирректорию нет


Время: 08:05