When I am using Eng. all seems working well. At the moment I am using the cyrillic names, the sending blocks with an original 500 error message.
<tr>
<td align=“left” valign=“top”>
тип номера </td>
<td align=“left” valign=“top”>
<select name=“roomtype”>
<option value=“”>– выбрать –</option>
<option value=“стфндартный”>стфндартный</option>
<option value=“люкс”>люкс</option>
<option value=“семейный”>семейный</option>
<option value=“сьют”>сьют</option>
<option value=“вилла”>вилла</option>
</select> (required)
</td>
</tr>
<tr>
<td align=“left” valign=“top”>
питание </td>
<td align=“left” valign=“top”>
<select name=“mealplan”>
<option value=“”>– выбрать –</option>
<option value=“BB”>BB, завтрак</option>
<option value=“HB”>HB, Полупансион (Завтрак+ужин)</option>
<option value=“FB”>FB, FПолный пансион (завтрак+обед+ужин)</option>
<option value=“AI”>AI, “Все включено”</option>
<option value=“RO”>RO, только тариф</option>
</select>(required)
</td>
</tr>
As part of the script there is a .mes file and I am using there
Обращение : {title}
Фамилия : {surname}
Адрес : {address}
Индекс : {zipcode}
It is not changing when I use the underscore to connect info in value:
<option value=“Автобусные_туры”>Автобусные туры</option>
<option value=“Пляжныйотдых">Пляжный отдых</option>
<option value="Городскиетуры”>Городские туры</option>
The error log:
Useless use of a variable in void context at form.cgi line 83.
Useless use of a variable in void context at form.cgi line 85.
Name “main::IMAGE_PATH” used only once: possible typo at form.cgi line 18.
Name “main::REQ_value” used only once: possible typo at form.cgi line 322.
Name “main::required_stealth” used only once: possible typo at form.cgi line 260.
Name “main::list_value” used only once: possible typo at form.cgi line 478.
Name “main::IMAGE_AUTH” used only once: possible typo at form.cgi line 151.
Name “main::IMAGE_SPLIT” used only once: possible typo at form.cgi line 151.
Use of uninitialized value in string ne at form.cgi line 51.
Odd number of elements in hash assignment at form.cgi line 82.
Odd number of elements in hash assignment at form.cgi line 84.
Use of uninitialized value in concatenation (.) or string at form.cgi line 414.
Use of uninitialized value in concatenation (.) or string at form.cgi line 414.
Use of uninitialized value in concatenation (.) or string at form.cgi line 414.
Argument “” isn’t numeric in numeric ne (!=) at form.cgi line 414.
Argument "
" isn’t numeric in numeric ne (!=) at form.cgi line 414.
Use of uninitialized value in string ne at form.cgi line 154.
Use of uninitialized value in string eq at form.cgi line 221.
Use of uninitialized value in string eq at form.cgi line 221.
Small piece of script:
#############################################################################################
N O N E E D T O E D I T V A R I A B L E S B E L O W
#############################################################################################
my(@gets) = split(/&/, $ENV{QUERY_STRING});
my($get, $name, $value);
foreach $get (@gets) {
($name,$value) = split(/=/, $get);
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(“C”, hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(“C”, hex($1))/eg;
$value =~ s/<!–(.|
)*–>//g;
$formdata{“$name”} = $value;
push (@formname,$name);
push (@formvalue,$value);
%formname=@formname;
%formname;
%formvalue=@formvalue;
%formvalue;
Again problem starts when using cyrillic.
Thanks for the help 
Mathilde