Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Вы уж извините за то, что не оформила как следует ..Версия MySQL-клиента: 5.0.86...Помогите плиз..:bc:madlen - версия MySQL какая? На кавычку незакрытую вроде ругается. Вы бы код в тэг "PHP" оформляли когда добавляете его на форум.
Большое спасибо за оперативные ответы и помощь! Весьма признательна! С глюками при добавлении объявлений разобралась. Остались только глюки с админкой..
Не загружаются фото при добавлении объявлений. Кто небудь подскажит где искать ошибку.
Приобретите платный хостинг и все глюки исчезнут. Есть же предложения за пол бакса в месяц...
Я не буду рассматривать проблемы установки и работы на халявных хостингах.
Мысли сисадмина не считаешь...
Добавлено через 15 минут
При добавлении изображений к объявлению скрипт создает в директории data/infoimage папку по примеру: 091021 (дата добавления объявления). В ней и генерируются изображения с MD5 названием.
Соответственно либо проверяйте CHMOD на директорию data/infoimage, либо проверяйте настройки хостинга на предмет запрета автосоздания директорий.
$count = count($_FILES);
for($i=1;$i<=$count;$i++)
{
if(!checkupfile($_FILES['file'. $i]['tmp_name']) || !($_FILES['file'. $i]['tmp_name'] != 'none' && $_FILES['file'. $i]['tmp_name'] && $_FILES['file'. $i]['name'])){
continue;
}
if($_FILES['file'. $i]['size']>$INF['maxupload']){
showmsg('Превышено ограничение на размер закачиваемых изображений');
}
$alled = array('png','jpg','gif','jpeg','bmp');
$exname = strtolower(trim(substr(strrchr($_FILES['file'. $i]['name'], '.'), 1)));
if(!in_array($exname,$alled))
{
showmsg('Запрещенный формат закачиваемых изображений');
}
}
$CFG['post_check'] == '1' ? $is_check = '0' : $is_check = '1';
$sql = "INSERT INTO {$table}info (userid,catid,areaid,title,content,linkman,email,icq,phone,password,postarea,postdate,mappoint,addresss,enddate,ip,is_check) VALUES ('$_SESSION[userid]','$catid','$areaid','$title','$content','$linkman','$email','$icq','$phone','$password','$postarea','$postdate','$mappoint','$address','$enddate','$ip',$is_check)";
$res = $db->query($sql);
$id = $db->insert_id();
for($i=1;$i<=$count;$i++)
{
if(!checkupfile($_FILES['file'. $i]['tmp_name']) || !($_FILES['file'. $i]['tmp_name'] != 'none' && $_FILES['file'. $i]['tmp_name'] && $_FILES['file'. $i]['name'])){
continue;
}
$name = date('ymdhis');
for($a = 0;$a < 6;$a++){ $name .= chr(mt_rand(97, 122));}
$name .= '.' . end(explode('.', $_FILES['file'. $i]['name']));
$dir = DARKWEB_ROOT . 'data/infoimage/' . date('ymd');
if(!is_dir($dir))
{
if(@mkdir(rtrim($dir,'/'), 0777))@chmod($dir, 0777);
}
$to = $dir.'/'. $name;
if(move_uploaded_file($_FILES['file'. $i]['tmp_name'], $to))
{
$image = 'data/infoimage/' . date('ymd').'/'. $name;
$sql = "INSERT INTO {$table}info_image (infoid,path) VALUES ('$id','$image')";
$db->query($sql);
}
}
Вышло обновление. Информация в первом сообщении:
Для просмотра ссылки Войдиили Зарегистрируйся
reporter - установите обновление. Вышло сегодня. Там немного изменена загрузка файлов.
Для просмотра ссылки Войдиили Зарегистрируйся
Если не поможет, то код отвечающий за загрузку:
PHP:$count = count($_FILES); for($i=1;$i<=$count;$i++) { if(!checkupfile($_FILES['file'. $i]['tmp_name']) || !($_FILES['file'. $i]['tmp_name'] != 'none' && $_FILES['file'. $i]['tmp_name'] && $_FILES['file'. $i]['name'])){ continue; } if($_FILES['file'. $i]['size']>$INF['maxupload']){ showmsg('Превышено ограничение на размер закачиваемых изображений'); } $alled = array('png','jpg','gif','jpeg','bmp'); $exname = strtolower(trim(substr(strrchr($_FILES['file'. $i]['name'], '.'), 1))); if(!in_array($exname,$alled)) { showmsg('Запрещенный формат закачиваемых изображений'); } } $CFG['post_check'] == '1' ? $is_check = '0' : $is_check = '1'; $sql = "INSERT INTO {$table}info (userid,catid,areaid,title,content,linkman,email,icq,phone,password,postarea,postdate,mappoint,addresss,enddate,ip,is_check) VALUES ('$_SESSION[userid]','$catid','$areaid','$title','$content','$linkman','$email','$icq','$phone','$password','$postarea','$postdate','$mappoint','$address','$enddate','$ip',$is_check)"; $res = $db->query($sql); $id = $db->insert_id(); for($i=1;$i<=$count;$i++) { if(!checkupfile($_FILES['file'. $i]['tmp_name']) || !($_FILES['file'. $i]['tmp_name'] != 'none' && $_FILES['file'. $i]['tmp_name'] && $_FILES['file'. $i]['name'])){ continue; } $name = date('ymdhis'); for($a = 0;$a < 6;$a++){ $name .= chr(mt_rand(97, 122));} $name .= '.' . end(explode('.', $_FILES['file'. $i]['name'])); $dir = DARKWEB_ROOT . 'data/infoimage/' . date('ymd'); if(!is_dir($dir)) { if(@mkdir(rtrim($dir,'/'), 0777))@chmod($dir, 0777); } $to = $dir.'/'. $name; if(move_uploaded_file($_FILES['file'. $i]['tmp_name'], $to)) { $image = 'data/infoimage/' . date('ymd').'/'. $name; $sql = "INSERT INTO {$table}info_image (infoid,path) VALUES ('$id','$image')"; $db->query($sql); } }