Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7

Повторять процедуру авторизации в консоли при неверно введенных данных

06.05.2012, 14:08. Показов 4157. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый,

Заранее прошу извинения если вопрос задан глупо так как я новечек в програмировании и мало в чем разбераюсь.
У меня к вам вопрос по части CLI . Я хочу создать командную строку которая будет проверять правильность ввода и выдовать информацию.
Я хотел бы узнать пару вариантов, и еслиб вы смогли бы мне написать примерэтого кода я был бы признателен.

1. Вход в терминал ; на примере объясню на пальцах.. username = "root" если вводится root то перейти на password = "admin" если вводится не root а на примере админ то выдать ошибку.

2. Как повторять уже созданный код ?

чтобы консоль работала до тех пор пока не введется команда exit. после ввода команды exit консоль бы закрывалась бы.. а до этого программа должна идти в круговую и проверяться на внутренние команды которые былди в ней вписанны ) ..

Заранее все большое спасибо.. )))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.05.2012, 14:08
Ответы с готовыми решениями:

Как закрыть программу после неверно введённых данных (if)
#include<iostream> #include<math.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int i, n, s = 0; ...

Найти максимальный отрицательный элемент в массиве. Программу снабдить обработкой неверно введенных данных
массив состоит из от 0 до 30 элементов параметры передаются через Param Array помогите написать такую прогу с прверками на ошибки чтоб...

Удаление введенных данных с консоли
Вечер добрый! При попытке удалить введенные данные ничего не происходит(консоль зависает, а потом выходит из нее, ничего не...

12
 Аватар для C17H19NO3
218 / 212 / 63
Регистрация: 17.04.2012
Сообщений: 382
06.05.2012, 14:42
пример вложених цыклов и последовательного ввода, если ввел правильно логин, но не правильно пароль, придется заново вводить логин а потом правильно пароль и следовательно правильное слов для выхода.

C#
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ThreadTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string user;
            string exit;
            string password;
            do
            {
                do
                {
                    do
                    {
                        user = Console.ReadLine();
                    } while (user != "root");
                    Console.WriteLine("name user is true");
 
                    password = Console.ReadLine();
                } while (password != "admin");
                Console.WriteLine("password is true");
               
                exit = Console.ReadLine();
            } while (exit != "exit");
 
        }
    }
}
это пример делает именно то что вы хотите. Вводите логин, если правильно - он больше к нему не будет возвращатся, будет сравнивать пароль, если ввели правильно пароль - будет ждать пока не введете слво для выхода

C#
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ThreadTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string user;
            string exit;
            string password;
            do
            {
                Console.WriteLine("error user name");
                user = Console.ReadLine();
            } while (user != "root");
            Console.WriteLine("name user is true");
 
            do
            {
                Console.WriteLine("error password");
                password = Console.ReadLine();
            } while (password != "admin");
            Console.WriteLine("password is true");
 
            do
            {
               Console.WriteLine("error exit name");
               exit = Console.ReadLine();
            } while (exit != "exit");
 
        }
    }
}
1
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7
06.05.2012, 16:19  [ТС]
Большое вам спасибо за столь понятный пример. Я скачал кучу макулатуры с интернета купил пару книг. Меня так раньше не интересовало програмирамирование и мало что о нем знал.. пытаюсь разбираться )) спасибо еще раз.. ))


C#
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Lanswitch_simulator
{
class terminal
{
static void Main(string[] args)
{
string user;
string exit;
string password; 
do 
{
do 
{
do 
{
Console.Write("Username :");
user = Console.ReaLine();
} while (user != "root");
 
Console.Write("Password : ");
password = Console.Realine();
} while (password != "admin")
// после чеге мы входим в терминал и можем вызвать разные функции для примера я приведу функцию help.
 
}
string help =  Console.Realine();
if (help == "help")
{
Console.WriteLine("copy");
Console.WriteLine("paste");
Console.WriteLine("edit");
Console.ReadKey(); // в случае если наш хелп очень большой то мы  с пробелом будем спускаться вниз и читать дальше. 
}
string vlan =  Console.Realine();
if (help == "add vlan")
{
Console.WriteLine("Router : add vlan command successful"); // тут надо добавить значение vlan
 
// а вот тут я не понял как использовать команду exit ? 
 
exit = Console.ReaLine();
}
while (exit != "exit");
 
}
}
}
Я пытаюсь написать что то ввиде симуляторы команднной строки. или обыкновенного лан свитча. С помощтью которого можно было бы практиковаться в введение команд.. и чтоб программа повторялась бы сама до тех пор пока не будет введена с клавиатуры запрос о прекращении команды т.е exit.
по другому она должна выглядеть так ..

username : root если нет то
username : hole
password : black
Error , Wrong username or password please try again.!
Username : root
password : admin
Welcome to Router simulator.
Router#: show help ?
---- help ---
copy
paste
edit
Router#: add vlan
<id>;<name> : 11 INternet
command add vlan 11 INternet
Router#: exit

Thank you for using virtual Router.. To login again please use username and password .!
....
Вот в таком виде я хочу все это описать .. ((((
0
29 / 29 / 10
Регистрация: 30.06.2011
Сообщений: 35
06.05.2012, 18:29
как-то так:
C#
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.IO;
 
namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            bool flag = false;
 
            do
            {
                Console.Write("User name: ");
                if (Convert.ToString(Console.ReadLine()) == "root")
                {
                    Console.Write("Password: ");
                    if (Convert.ToString(Console.ReadLine()) == "admin")
                    {
                        Console.WriteLine("Welcome to router simulator");
                        flag = true;
                    }
                    else
                        Console.WriteLine("Incorrect password!!!");
                }
                else
                    Console.WriteLine("Incorrect user name!!!");
            }
 
            while (!flag);
 
            string cmd = string.Empty;
            do
            {
                Console.Write("Router#: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    case "copy": Console.WriteLine("copy");
                        break;
                    case "edit": Console.WriteLine("edit");
                        break;
                    case "paste": Console.WriteLine("paste");
                        break;
                    case "help": ShowHelp();
                        break;
                }
            }
            while (cmd != "exit");
 
            Console.WriteLine("Thank you for using virtual Router.. \nTo login again please use username and password !");
            Console.ReadKey();
        }
 
        private static void ShowHelp()
        {
            Console.WriteLine("---- help ----");
            Console.WriteLine("copy\npaste\nedit\nexit");
        }
    }
}
1
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7
06.05.2012, 19:03  [ТС]
Цитата Сообщение от Федя Посмотреть сообщение
using System.Data.SqlClient;
using System.Data.SqlTypes;
извините, у меня выдает ошибку.
пишет " The type or namespace name 'Data' does not exist in the namespace 'System'(are you missing an assembly reference?)"
Не смогли бы вы мне помочь в этом ?

Спасибо вам за код.

Добавлено через 2 минуты
Цитата Сообщение от Itama Zimmerman Посмотреть сообщение
извините, у меня выдает ошибку.
пишет " The type or namespace name 'Data' does not exist in the namespace 'System'(are you missing an assembly reference?)"
Не смогли бы вы мне помочь в этом ?

Спасибо вам за код.
Все ошибка исправлена спасибо гуглу и вам )) ..
0
29 / 29 / 10
Регистрация: 30.06.2011
Сообщений: 35
06.05.2012, 19:06
Цитата Сообщение от Itama Zimmerman Посмотреть сообщение
using System.Data.SqlClient;
using System.Data.SqlTypes;
это можно удалить. не заметил.
1
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7
06.05.2012, 19:50  [ТС]
Цитата Сообщение от Федя Посмотреть сообщение
как-то так:
C#
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.IO;
 
namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            bool flag = false;
 
            do
            {
                Console.Write("User name: ");
                if (Convert.ToString(Console.ReadLine()) == "root")
                {
                    Console.Write("Password: ");
                    if (Convert.ToString(Console.ReadLine()) == "admin")
                    {
                        Console.WriteLine("Welcome to router simulator");
                        flag = true;
                    }
                    else
                        Console.WriteLine("Incorrect password!!!");
                }
                else
                    Console.WriteLine("Incorrect user name!!!");
            }
 
            while (!flag);
 
            string cmd = string.Empty;
            do
            {
                Console.Write("Router#: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    case "copy": Console.WriteLine("copy");
                        break;
                    case "edit": Console.WriteLine("edit");
                        break;
                    case "paste": Console.WriteLine("paste");
                        break;
                    case "help": ShowHelp();
                        break;
                }
            }
            while (cmd != "exit");
 
            Console.WriteLine("Thank you for using virtual Router.. \nTo login again please use username and password !");
            Console.ReadKey();
        }
 
        private static void ShowHelp()
        {
            Console.WriteLine("---- help ----");
            Console.WriteLine("copy\npaste\nedit\nexit");
        }
    }
}
Извините, но у меня код ходит по кругу. т.е. вводится username: и password: после чего выскакивает сообщение Welcome to router simulator и опять перекидывает на username: и password:.

И еще один вопрос можно ли сделать так чтобы при вводе пароля admin писались бы ***** - звездочки ?

Добавлено через 15 минут
Цитата Сообщение от Itama Zimmerman Посмотреть сообщение
Извините, но у меня код ходит по кругу. т.е. вводится username: и password: после чего выскакивает сообщение Welcome to router simulator и опять перекидывает на username: и password:.

И еще один вопрос можно ли сделать так чтобы при вводе пароля admin писались бы ***** - звездочки ?
Простите.. все исправил и все работает .. Я ошибся)) ..
И еще один вопрос можно ли сделать так чтобы при вводе пароля admin писались бы ***** - звездочки ?
спасибо )

Добавлено через 23 минуты
еще одно можно ли добавить такую функцию например когда мы входим в Router#: после чего набрать команду edit и перейти в edit mode... и название поменялось бы на Router#(edit): в котором можно будет использовать команды только принадлежащие edit ...

Username : root
Password : admin
Welcome to Router simulator
Router#: help
----help---
copy
paste
edit
exit
Router#: edit \\ заходим в edit
Router#(edit): exit \\ выходим только из edit
Router#: edit \\ заходим опять в edit
Router#(edit): help
---edit help options----
edit
view
modify
exit
Router#(edit): exit \\ выходим из Router#(edit):
Router#: exit
Thank you for using virtual Router..
To login again please use username and password !
0
29 / 29 / 10
Регистрация: 30.06.2011
Сообщений: 35
06.05.2012, 20:40
тоже самое но со здвездочками в поле Password
C#
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
            bool flag = false;
            string pass = "";
            ConsoleKeyInfo key;
 
            do
            {
                Console.Write("User name: ");
                if (Convert.ToString(Console.ReadLine()) == "root")
                {
                    Console.Write("Password: ");
 
                    do
                    {
                        key = Console.ReadKey(true);
 
                        if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter)
                        {
                            pass += key.KeyChar;
                            Console.Write("*");
                        }
                        else
                        {
                            if (pass.Length > 0)
                            {
                                pass = pass.Substring(0, (pass.Length));
                                Console.Write("\b");
                            }
                        }
 
                    }
                    while (key.Key != ConsoleKey.Enter);
 
                    Console.WriteLine();
                    if (pass == "admin")
                    {
                        Console.WriteLine("Welcome to router simulator");
                        flag = true;
                    }
                    else
                        Console.WriteLine("Incorrect password!!!");
                }
                else
                    Console.WriteLine("Incorrect user name!!!");
            }
 
            while (!flag);
 
            string cmd = string.Empty;
            do
            {
                Console.Write("Router#: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    case "copy": Console.WriteLine("copy");
                        break;
                    case "edit": Console.WriteLine("edit");
                        break;
                    case "paste": Console.WriteLine("paste");
                        break;
                    case "help": ShowHelp();
                        break;
                }
            }
            while (cmd != "exit");
 
            Console.WriteLine("Thank you for using virtual Router.. \nTo login again please use username and password !");
            Console.ReadKey();
Для edit mode напишите метод в котором будет цикл do...while (второй по счету цикл там где еще оператор switch) по аналогии с тем что есть в методе main. И вызывайте его потом в
C#
1
2
                    case "edit": EditModeMethod();
                        break;
1
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7
06.05.2012, 21:41  [ТС]
Цитата Сообщение от Федя Посмотреть сообщение
тоже самое но со здвездочками в поле Password
C#
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
            bool flag = false;
            string pass = "";
            ConsoleKeyInfo key;
 
            do
            {
                Console.Write("User name: ");
                if (Convert.ToString(Console.ReadLine()) == "root")
                {
                    Console.Write("Password: ");
 
                    do
                    {
                        key = Console.ReadKey(true);
 
                        if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter)
                        {
                            pass += key.KeyChar;
                            Console.Write("*");
                        }
                        else
                        {
                            if (pass.Length > 0)
                            {
                                pass = pass.Substring(0, (pass.Length));
                                Console.Write("\b");
                            }
                        }
 
                    }
                    while (key.Key != ConsoleKey.Enter);
 
                    Console.WriteLine();
                    if (pass == "admin")
                    {
                        Console.WriteLine("Welcome to router simulator");
                        flag = true;
                    }
                    else
                        Console.WriteLine("Incorrect password!!!");
                }
                else
                    Console.WriteLine("Incorrect user name!!!");
            }
 
            while (!flag);
 
            string cmd = string.Empty;
            do
            {
                Console.Write("Router#: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    case "copy": Console.WriteLine("copy");
                        break;
                    case "edit": Console.WriteLine("edit");
                        break;
                    case "paste": Console.WriteLine("paste");
                        break;
                    case "help": ShowHelp();
                        break;
                }
            }
            while (cmd != "exit");
 
            Console.WriteLine("Thank you for using virtual Router.. \nTo login again please use username and password !");
            Console.ReadKey();
Для edit mode напишите метод в котором будет цикл do...while (второй по счету цикл там где еще оператор switch) по аналогии с тем что есть в методе main. И вызывайте его потом в
C#
1
2
                    case "edit": EditModeMethod();
                        break;
Извините, я не на таком уровне знаю програмирование а точнее у меня его вообще нет. )))
Если вам не трудно описать мне код edit. я был бы вам очень признателен.

Еще подскажите как описать команду на примере :
Router#(edit) : add \\команда адд
<add>,<id>,<vlan> : vlan \\ выбор функций у команды адд
<id> : 10 \\ выбор влана
command : add vlan 10 \\ итог полной команнды
Router#(edit):

Еще я заметил одну вещь если ты ошибся с паролем то после этого программа тебя уже не впускает если даже пароль будет верным. Включается цикл и надо перезагружать консоль заного.. Был бы признателен еслиб вы смоглибы объяснить мне что нужно поменять в данном случае ? ))


Огромное вам спасибо за помощь Федор.!
0
29 / 29 / 10
Регистрация: 30.06.2011
Сообщений: 35
06.05.2012, 23:43
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        private static void EditMode()
        {
            do
            {
                Console.Write("Router(edit)#: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    //используете тут команды для edit
                    case ...
                        break;
                    ............
                }
            }
            while (cmd != "exit");   //возврат в метод main , т.е. Router#
            cmd = string.Empty;
        }
Я так скоро всю программу за вас напишу. Пробуйте, думайте сами, читайте книги. Тем более что вы их уже купили.

Не по теме:

К тому же мой пример не эталон на который надо равняться. Программирование профессия творческая, и одну и ту же программу можно писать по разному.



По поводу неправильного пароля.
C#
1
2
Console.WriteLine("Incorrect password!!!");
pass = "";
Добавлено через 5 минут
Забыл написать:
удалите строчку
C#
1
string cmd = string.Empty;
а вначале добавьте перед
C#
1
static void Main...
C#
1
static string cmd = string.Empty;
1
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7
07.05.2012, 00:04  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
       private static void EditMode()
        {
            do
            {
                Console.Write("Router(edit)#: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    //используете тут команды для edit
                    case ...
                        break;
                    ............
                }
            }
            while (cmd != "exit");   //возврат в метод main , т.е. Router#
            cmd = string.Empty;
        }
Федя,
я чет не совсем понял в куда это вставлять (((( ... не моглибы вы мне в этом помочь ?

да я ознакомился уже с методами расписки программ и они все разные учитывая то что делают все одинакого...
Пока я научусь писать такие программы то пройдет месяцев 10 наверное )) а до этого поделать ченить хочется )) поиграться немного.. ))
0
29 / 29 / 10
Регистрация: 30.06.2011
Сообщений: 35
07.05.2012, 00:11
Цитата Сообщение от Itama Zimmerman Посмотреть сообщение
я чет не совсем понял в куда это вставлять (((( ... не моглибы вы мне в этом помочь ?
сюда
C#
1
2
case "edit": EditMode();
break;
0
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 7
07.05.2012, 09:41  [ТС]
Цитата Сообщение от Федя Посмотреть сообщение
сюда
C#
1
2
case "edit": EditMode();
break;
Я был бы вам очень признателен еслибы вы мне показали бы полный пример|



C#
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.IO;
 
 
namespace Router_test
{
    class GPON
    {
        static string cmd = string.Empty;
        static void Main(string[] args)
        {
            bool flag = false;
            string pass = "";
            ConsoleKeyInfo key;
 
            do
            {
                Console.Write("Username: ");
                if (Convert.ToString(Console.ReadLine()) == "root")
                {
                    Console.Write("Password: ");
                    
                    do
                    {
                        key = Console.ReadKey(true);
                        if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter)
                        {
                            pass += key.KeyChar;
                            Console.Write("*");
                        }
                        else
                        {
                            if (pass.Length > 0)
                            {
                                pass = pass.Substring(0, (pass.Length));
                                Console.Write("\b");
                            }
                        }
                    }
                    while (key.Key != ConsoleKey.Enter);
 
                    Console.WriteLine();
                    if (pass == "admin")
                    {
                        Console.WriteLine("Welcome to console");
                       
                        flag = true;
                    }
                    else
                        Console.WriteLine("Incorrect password please input current username password.");
                    pass = "";
                }
                else
                    Console.WriteLine("Incorrect username please input correct username and than enter the password.");
            }
           while (!flag);
                        
            do
            {
                Console.Write("Router: ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    case "copy": Console.WriteLine("copy");
                        break;
                    case "edit": Console.WriteLine("edit");
                        break;
                    case "paste": Console.WriteLine("paste");
                        break;
                    case "help": ShowHelp();
                        break;
                    case "?": ShowHelp();
                        break;
{
 
 while (cmd != "exit");
            cmd = string.Empty;
        
 
            Console.WriteLine("Thank you for using virtual Router.. \nTo login again please use username and password !");
            Console.ReadKey();
        }
 
 private static void Editmode()
        {
            do
            {
                Console.Write("Router#(edit): ");
                cmd = Convert.ToString(Console.ReadLine());
 
                switch (cmd)
                {
                    case "edit": Console.WriteLine("test");
                        break;
                }
            }
            while (cmd != "exit");
            cmd = string.Empty;
        }
вот я вставил его сюда но увы ничего не работает
помогите пожалуйста дописать програму
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2012, 09:41
Помогаю со студенческими работами здесь

Запись введенных данных с консоли в бинарный файл
Доброго времени суток. Столкнулся с такой проблемой: Мне надо введенные данные в структуру записать в бинарный файл. То есть у меня...

Неверно указан тип при вводе исходных данных.
Здравствуйте. Не пойму почему ругается задачник PT4 в проверяемом задании.Вот: &quot;Неверно указан тип при вводе...

Неверно считается width() и height() при получении данных через AJAX
Доброго времени суток! Есть скрипт модальных окон на jQuery, при отображении обычного контента, отрабатывает нормально, но если контент...

Вывод данных при авторизации в БД
Здравствуйте, помогите пожалуйста найти ошибку, авторизацию прохожу успешно, но при попытке передать на другую форму ФИО учётной записи,...

Ввод данных при авторизации
Ребят, возник такой вопрос. При входе в прогу юзер вводит логин и пароль. Как сделать так, что бы после авторизации некоторые данные, в...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru