С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 13

Как правильно написать?

11.02.2013, 18:52. Показов 1284. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Друзья, надеюсь вы мне поможете) Дело в том что я незнаю как написать. мне надо если в Базе Данных
в таблице "groups" в колонке "HDskins" и "HDcloacks" стоят не 0 а 1 то человек может загружать картинки
1)размером от 64х32 до 1024х512
2)размером от 22х17 до (это я сам потом допишу)


Уважаемые форумчане, помогите пожалуйста.

Добавлено через 6 минут
Вот код который отвечает за это но только там другие значения


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
if(!defined('GLI')) die('Проверка лицензии удалена глобально! Необходимо загрузить оригинальные файлы!');
$query = mysql_query("SELECT * FROM settings;",$sql);
while($result = mysql_fetch_assoc($query)) {
    $settings[$result['name']] = $result['value'];
}
if(is_dir($settings['skin']) && is_dir($settings['cloack'])) {
    if(!file_exists($settings['skin'].$username.'.png')) 
    $skin = 'char';
    else 
    $skin = $username;
    if(file_exists($settings['cloack'].$username.'.png')) {
        $cloack = $settings['cloack'].$username.'.png';
        $cloack = '<img src="'.$cloack.'" border=0 width="185" height="160" />';
        $tpl->assign('cloack',$cloack);
    }
    $skin = '<img src="http://fun-mc.ru/skin.php?user_name='.$skin.'&mode=1" border=0 />';
    $query = mysql_query("SELECT * FROM {$db_users} WHERE {$db_users_name}='$username';",$sql);
    $user = mysql_fetch_assoc($query);
    $query = mysql_query("SELECT * FROM groups WHERE id='{$user['group']}';",$sql);
    $group = mysql_fetch_assoc($query);
    if($group['cloacks'] == '1') $tpl->assign('allow_cloack','1');
    if(isset($_POST['type'])) {
        if($_POST['type'] == 0) $path = $settings['skin'].$username.'.png';
        else $path = $settings['cloack'].$username.'.png';
        $max_size = 2*1024*1024;
        if($_FILES['upload']['error'] === UPLOAD_ERR_OK) {
            if(($_FILES['upload']['type'] == "image/png")  || ($_FILES['upload']['type'] == "image/x-png")) {
                if ($_FILES['upload']['size'] < $max_size) {
                    $ImageSize = getimagesize($_FILES['upload']['tmp_name']);
                    $go = false;
                    if($_POST['type'] == '1') {
                        if(($ImageSize['0'] == 64 && $ImageSize['1'] == 32) || ($ImageSize['0'] == 22 && $ImageSize['1'] == 17)) {
                            $go = true;
                            } else $error = "Файл должен быть размером 64х32 или 22х17.";
                    } else {
                        if($ImageSize['0'] == 64 && $ImageSize['1'] == 32) {
                            $go = true;
                        } else $error = "Файл должен быть размером 64х32.";
                    }
                    if($go) {
                        if(is_uploaded_file($_FILES['upload']['tmp_name'])) {
                            if (move_uploaded_file($_FILES['upload']['tmp_name'], $path)) {
                                $congrat = 'Файл успешно загружен. Приятной игры.';
                                $logger->WriteLine($log_date . "Пользователь {$username} сменил скин или плащ");
                            } else $alert = 'Ошибка перемещения файла по заданному пути.';
                        } else $alert = "Ошибка загрузки файла.";
                    } else $alert = $error;    
                } else $alert = "Файл не должен превышать 2Мб.";
            } else $alert = "Файл должен быть формата PNG.";
        } else $alert = "Выберете файл для загрузки.";
    }
    if(isset($_POST['delete'])) {
        if(unlink($settings['cloack'].strtolower($username).'.png')) {
            $congrat = "Ваш плащ успешно удален.";
            $logger->WriteLine($log_date . "Пользователь {$username} удалил свой плащ");
        }
        else {
            $alert = "Во время удаления плаща произошла ошибка.";
            $logger->WriteLine($log_date . "Во время удаления плаща пользователя {$username} произошла ошибка");
        }
    }
} else {
    $alert = 'Путь к скинам или плащам не является папкой! Укажите в настройках правильный путь.';
    $logger->WriteLine($log_date . "Неправильно задан путь к скинам и плащам, проверьте настройки магазина");
}
$tpl->assign('skin',$skin);
if(isset($alert)) $tpl->assign('alert',$alert);
if(isset($congrat)) $tpl->assign('congrat',$congrat);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.02.2013, 18:52
Ответы с готовыми решениями:

как написать правильно?
ни в какую не могу понять ругается на else... как правильно написать это условие? &lt;? if(!bloginfo('name'));?&gt; &lt;a...

как правильно написать
привет идею подскажите как соединить явускрипт и пхп вот фрагмент пхп &lt;?php foreach($this-&gt;images as $k=&gt;$image){?&gt; ...

Как правильно написать?
Написать в маткаде алгоритм перевода из десятичной системы счисления в двоичный, вот мой алгоритм, но он не работает

2
 Аватар для 7Assassin7
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 51
Записей в блоге: 2
11.02.2013, 19:01
на баге даже замешкался
0
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 13
11.02.2013, 19:06  [ТС]
Цитата Сообщение от 7Assassin7 Посмотреть сообщение
на баге даже замешкался
всмысле?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2013, 19:06
Помогаю со студенческими работами здесь

Как правильно написать ?
Кароче гаваря мне надо написать одну программку. Программа должна находить фаил под определеным форматом кпремеру *txt на...

Как правильно написать?
for (int i=0; i&lt;5; i++) obj.izfila(&quot;file&quot;.i.&quot;.txt&quot;); Как правильно написать, что бы идя по циклу менялось название файла?...

Как правильно написать?
Помогите пожалуйста! #pragma once #include &lt;windows.h&gt; #include &lt;gl/gl.h&gt; #include &lt;gl/glu.h&gt; #include...

Как правильно написать???
Как правильно написать ? дана часть кода: #include &amp;quot;stdafx.h&amp;quot; main() {stract znak{char fam char...

как правильно написать
Есть в строке символ \, хочу найти и заменить вот код: $search = &quot;\&quot;; $replace = &quot;'46'&quot;; $text34=str_replace($search,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru