Код страницы подачи задания, нужна помощь специалиста не бесплатно!
http://moizakaz24.ru/m/blok/add.php
Часть кода весь добавить нельзя длинный текст
Код:
<?
@session_start();
$base_path='../../';
$bp='../';
$name_stranica='add';
$tree_cat[0]=0;
$tree_reg[0]=0;
$opis_a = '';
$no_form=0;
if($_POST)
{
if(!$_POST['j_enabled'])
$err .= '<br>';
if(!$_SESSION['ID_Glob'] && !$_SESSION['ID_P'])
{
}
}
require_once('../../connect/connect.php');
include_once('../../lib/lib.php');
include_once('../lib/lib.php');
include_once($base_path.'cashe_cata log/_svod_catalog.php'); // дерево каталогов
if(file_exists($base_path.'cashe_re gion/_svod_region_0.php'))
include_once($base_path.'cashe_regi on/_svod_region_0.php'); // регионы первого уровня
if(file_exists($base_path.'cashe_n/_svod_rayon.php'))
include_once($base_path.'cashe_n/_svod_rayon.php'); // регионы первого уровня
$title='Добавление задания';
if($_POST['add'])
{
for($i=0; $i<4; $i++)
{
if($_POST['razdel_'.$i])
{
$id_catalog=intval($_POST['razdel_'.$i]);
}
}
if($arr_razdel[intval($id_catalog)]) $err .= '- Не указана категория<br>';
if($id_catalog)
{
include_once('../../cashe_catalog/_svod_catalog_'.$id_catalog.'.php') ;
if(file_exists('../../plugin/board/index.php'))
include_once('../../plugin/board/index.php');
//if(file_exists('../board/func_add.php'))
include_once('../board/func_add.php');
if(file_exists('../board/func_view.php'))
include_once('../board/func_view.php');
if($arr_sp)
{
foreach($arr_sp as $ars)
{
if(file_exists('../../cashe_n/_svod_element_'.$ars[0].'.php'))
include_once('../../cashe_n/_svod_element_'.$ars[0].'.php');
if(file_exists('../../cashe_n/_svod_element_two_'.$ars[1].'.php'))
include_once('../../cashe_n/_svod_element_two_'.$ars[1].'.php');
}
}
for($i=1; $i<count($tree_cat); $i++)
{
$data['razdel_'.($i-1)][1] = $tree_cat[$i];
$data['razdel'][1] = $arr_razdel[$tree_cat[($i-1)]][$tree_cat[$i]];
}
}
for($i=0; $i<4; $i++)
{
if(isset($_POST['region_'.$i]))
{
$id_region_real=intval($_POST['region_'.$i]);
if(!$i)
{
if(!$id_region_real)
{
$err .= '- Не указан город, пригород<br>';
break;
}
else
{
$glob_region = intval($_POST['region_'.$i]);
$tree_reg[($i+1)] = intval($_POST['region_'.$i]);
$data['region_'.$i][1]=intval($_POST['region_'.$i]);
}
}
else
{
if(!$id_region_real)
{
if(!$arr_rayon_yes || ($arr_rayon_yes && (!in_array($id_region, $arr_rayon_yes) || (in_array($id_region, $arr_rayon_yes) && $arr_catalog['rayon_obyaz']))))
$err .= '- Не указан город, пригород<br>';
break;
}
else
{
$tree_reg[($i+1)] = intval($_POST['region_'.$i]);
$data['region_'.$i][1]=intval($_POST['region_'.$i]);
}
}
$id_region=$id_region_real;
}
}
if($glob_region && file_exists($base_path.'cashe_regio n/_svod_region_'.$glob_region.'.php') )
include_once($base_path.'cashe_regi on/_svod_region_'.$glob_region.'.php') ; // наш регион
if(count($tree_reg)>1)
{
for($i=1; $i<count($tree_reg); $i++)
{
if($arr_rayon && in_array($tree_reg[$i], $arr_rayon))
{
$rayon = $arr_regions[$tree_reg[($i-1)]][$tree_reg[$i]];
break;
}
$gorod = $arr_regions[$tree_reg[($i-1)]][$tree_reg[$i]];
$id_gorod = $tree_reg[$i];
}
if($gorod) $data['gorod'][1]=$gorod;
if($id_gorod) $data['id_gorod'][1]=$id_gorod;
if($rayon) $data['rayon'][1]=$rayon; else $data['rayon'][1]='';
}
$opiss=_pre2($_POST['opis_a']);
$opis_a=$opiss[1];
$data['pols'][1]=$_POST['pols'][1];
$data['contakt'][1]=_pre($_POST['contakt'][1]);
if(!$data['contakt'][1])
$err .= "- Не указано имя<br>";
$data['email'][1]=trim($_POST['email'][1]);
if($data['email'][1] && !_email($data['email'][1]))
$err .= "- Укажите Email либо телефон<br>";
if(!$data['email'][1])
$err .= "- Укажите Email либо телефон<br>";
$data['tel'][1]=_pre($_POST['tel'][1]);
if(!$data['tel'][1])
$err .= " ";
$data['video_link'][1]=trim($_POST['video_link'][1]);
$data['video_item'][1]='';
$data['video_host'][1]='';
if($data['video_link'][1])
{
$v1=video_add($data['video_link'][1]);
if($v1[0])
$err .= $v1[0]."<br>";
elseif($v1[1])
$err .= $v1[1]."<br>";
else
{
$data['video_item'][1]=$v1[2];
$data['video_host'][1]=$v1[3];
}
}
if($_POST['map_x'][1] && $arr_catalog['map'])
{
$data['map_x'][1]=floatval($_POST['map_x'][1]);
$data['map_y'][1]=floatval($_POST['map_y'][1]);
}
else
{
$data['map_x'][1]=0;
$data['map_y'][1]=0;
}
$data['suff'][1]=_pre($_POST['suff']);
$global_suff=$data['suff'][1];
if(!$data['suff'][1])
$data['suff'][1]=_pre($_POST['suff_b']);
$auto_zagolovok='';
if($arr_field)
{
foreach($arr_field as $ar_fi)
{
if($ar_fi['spec']=='st' || $ar_fi['spec']=='sp')
{
// получение данных из формы и проверка
eval ("\$data['".$ar_fi['field_field']."']=field_func_".$ar_fi['field_typ']." ('prov', \$ar_fi, \$_POST[\$ar_fi['field_field']] );");
if($data[$ar_fi['field_field']][0])
$err .= "- ".$data[$ar_fi['field_field']][0]."<br>";
/////////////////// opis
if($data[$ar_fi['field_field']][1])
{
eval ("\$data['opis'][1] .= field_func_view_".$ar_fi['field_typ']." ('opis', \$ar_fi, \$data[\$ar_fi['field_field']][1], \$data[\$ar_fi['field_field']][2]);");
$data['opis'][1] .= "\n";
if($ar_fi['field_zag'])
eval ("\$auto_zagolovok .= \$ar_fi['field_zag_pref'].field_func_view_".$ar_fi['field_typ']." ('zag', \$ar_fi, \$data[\$ar_fi['field_field']][1], \$data[\$ar_fi['field_field']][2], \$data['suff'][1]).\$ar_fi['field_zag_suff'].' ';");
}
}
}
}