Forum Webscript.Ru
Программирование => PHP => Тема начата: boriska от 16 Февраля 2002, 13:10:56
-
Проблема !
На localhost с ОС WIN98 и Apache PHP скрипт не видит данных из
формы. А на реальном сайте под UNIX все работает.
Как с этим справиться?
-
RegisterGlobal в php.ini поставь on
-
ОГРОМНОЕ ВСЕМ СПАСИБО!
ВСЕ РАБОТАЕТ!
-
Еще хотел бы добавить, см. результат через phpinfo();
там все видно, что скрипту передается.
-
ЕЩЕ РАЗ СПАСИБО !
-
Помогите пожалуйста!
как добраться до значения переменной,
если имя переменной является значением
другой переменной в PHP4 ?
-
$$var
-
Спасибо за ответ! Но он не срабатывает.
Ситуация такая: имена пролей формы генерятся (атрибут name),
поэтому имею переменную, которая содержит это имя.
Добраться по $$var не получается!
-
А по подробнее можешь рассказать ?
-
Подробнее:
Форма создается в цикле и поля формы поименованы как
"...name=\'pol".$i."\'..."
Как добраться до значения полей в скрипте обработки формы на PHP4 ?
Количество полей \'polN\' может быть разным. И определяется количеством
колонок в таблице базы данных.
Получить эти имена, где хранятся значения формы, просто, но они
сами следовательно получаются значением переменных.
-
Огромное всем спасибо
все работает!
-
Кто-нибудь может сказать почему в результате работы скрипта на PHP
почта приходит два раза:
function send_msg($text_msg)
{$header = "From: me@localhost.com\\n";
$header .= "Reply-To: me@localhost.com\\n";
$header .= "Return-Path: \\n";
$header .= "To: boriska1@mtu-net.ru\\n";
$header .= "MIME-Version: 1.0\\n";
$header .= "Content-Type: text/plain; charset=\\"windows-1251\\"\\n";
$header .= "\\n";
$text_msg .= "\\n";
$text_msg = str_replace("\\n","\\r\\n",str_replace("\\r","",$text_msg));
mail("boriska1@mtu-net.ru", "Сообщение с сайта", "$text_msg", $header);
return $msg;
}
send_msg($soobshen);
Header("Content-type: text/html");
$msg="";
echo $msg;
?>
-
Хм... вот странно то, что я запустил твой скрипт как есть на своем сервере, только заменив адреса email, все работает нормально, приходит одно сообщение.
На всякий случай:
http://www.php.net/manual/en/function.mail.php
зы. еще про форму с кучей данных:
http://php.spb.ru/php/form.html
-
А может ли влиять что-то другое?
-
Как избавиться от содержимого файла в следующей ситуации:
$fl_op=fopen($Im_fl,"a+");
flock ($fl_op, 2); // блокировка файла для записи и чтения нужна обязательно
$kol=fgets($fl_op, filesize($Im_fl));
...
обработка значения $kol
и нужно избавиться от старого содержимого
...
fputs($fl_op,$kol);
flock ($fl_op, 3);
fclose($fl_op);
-
int ftruncate ( int fp, int size)
Takes the filepointer, fp, and truncates the file to length, size. This function returns TRUE on success and FALSE on failure.
ftruncate($fl_op, 0); - обрезает файл до нуля.
-
для какой версии PHP это работает?
-
(PHP 4 >= 4.0.0)
ман не пробовал открывать?
http://ru.php.net/manual/ru/function.ftruncate.php
-
все работает!
спасибо!
-
А может ли влиять что-то другое?
может. только от конфигов сервера.
-
Как избавиться от символов конца строки в элементах массива $tt[] при считывании текстового файла
с помощью функции $tt=file($im_fl) PHP vers 4.1.1.
И еще есть проблема как использовать кирилицу в функции ImageTTFText()
-
Как избавиться от символов конца строки в элементах массива $tt[] при считывании текстового файла
с помощью функции $tt=file($im_fl) PHP vers 4.1.1.
str_replace
И еще есть проблема как использовать кирилицу в функции ImageTTFText()
function utf($str) {
$utf = "";
for($i = 0; $i < strlen($str); $i++)
{
$donotrecode = false;
$c = ord(substr($str, $i, 1));
if ($c == 0xA8) $res = 0xD081;
elseif ($c == 0xB8) $res = 0xD191;
elseif ($c < 0xC0) $donotrecode = true;
elseif ($c < 0xF0) $res = $c + 0xCFD0;
else $res = $c + 0xD090;
$utf .= ($donotrecode) ? chr($c) : (chr($res >> 8) . chr($res & 0xff));
}
return $utf;
}
$im = imagecreate (980,580);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, 40, 0, 10, 50, $white, "./verdanab.ttf",
utf("Тестирование"));
Header("Content-type: image/png");
ImagePng($im);
ImageDestroy ($im);
?>
-
str_replace() почему-то не помогает. Есть ли еще способы,
-
str_replace() почему-то не помогает. Есть ли еще способы,
ну да! почему интересно?
и еще, кстати, если текст доса, нужно заменять два символа \\r и \\n.
-
c функцией ImageTTFText() и кирилицей все работает!
Спасибо!
Проблема с символами конца строки решилась другим путем.
-
Функция chdir() PHP4.1.1 не изменяет директорий
под win98. Можно ли добраться до содержимого директория
другим способом?
-
указать фактический путь
-
И больше никак?
-
а почему не работает chdir? только что проверил, работает!
зы. указывать нужно как в юниксе обратный слеш.
-
Вопрос скорее касается JavaScript чем PHP:
Как сделать на странице меняющееся изображение не
касающееся событий?
Это только gif-изображения с несколькими картинками в
одном файле? или есть еще способы?