ну причину неправильной работы вроде бы нашел $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
в чем может быть причина подобного глюка