The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"проблемы с postfixadmin"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"проблемы с postfixadmin"  
Сообщение от Александр (??) on 27-Мрт-07, 13:20 
установил postfixadmin (в системе -> apache 2.2.4, php 5.2.1, mysql-5.0.33)

запускаю в административном режиме, пытаюсь ввести новый домен - ничего не вводит
появляется сообщение -> "домен уже существует", на самом деле - ничего не вводит из форм

смотрим create-domain.php

if ($_SERVER['REQUEST_METHOD'] == "POST")      
{                                              
   $fDomain = escape_string ($_POST['fDomain']);
   .
   .
   .
   if (empty ($fDomain) or domain_exist ($fDomain))
   {                                              
      $error = 1;                                  
      .

срабатывает именно условие empty($fDomain)

вроде-бы проблемы скорее всего связаны с PHP, но где и что нужно поправить, в доках не нашел
пробовал менять register_globals и в ON ив OFF - не помогает
может быть, для postfixadmin нужна php4, может в этом все дело???


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "проблемы с postfixadmin"  
Сообщение от Александр (??) on 29-Мрт-07, 15:42 
ну причину неправильной работы вроде бы нашел

$fDomain = escape_string ($_POST['fDomain']);  <- дело в в функции escape_string

смотрим, что зто за функция

function escape_string ($string)
{                              
   global $CONF;                
   .
   if ($CONF['database_type'] == "mysql") $escaped_string = mysql_real_escape_string ($string);  
   if ($CONF['database_type'] == "pgsql") $escaped_string = pg_escape_string ($string);          
   .
   return $escaped_string;
}

собственно все дело упирается в mysql_real_escape_string, от ней все неприятности

если вообще исключить эту функцию, или использовать pg_escape_string, то все работает

функция mysql_real_escape_string не php-шная, а mysql-евская

mysql у меня собран с опциями

WITH_CHARSET=           cp1251    
WITH_COLLATION=         cp1251_bin
WITH_OPENSSL=           yes      
WITH_LINUXTHREADS=      yes      
BUILD_OPTIMIZED=        yes      
WITHOUT_INNODB=         yes      

в чем может быть причина подобного глюка

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "проблемы с postfixadmin"  
Сообщение от sofydonE on 10-Апр-07, 18:16 
magic_quotes_gpc on
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру