5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50

Обработчик регистрации и форма траблы

06.09.2011, 17:08. Показов 2007. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго вечера подскажите пожалуйста, что я делаю не так.
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
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
106
// Подключаем файлы:
 
//require_once("cfg.php"); // файл настроек
include("kcaptcha/kcaptcha.php"); // вспомогательные функции
include("../admin/connect.php"); // соединение с базой данных
session_start();
$reg_form="reg_form.php";
  
 
if(!isset($_POST['do_reg']))
{
   if($_SESSION['captcha_keystring'] =='') { $_SESSION['captcha_keystring'] = mt_rand(10000,99999); }
    
   include  $reg_form;  
 
}
else
{
   $log = ($_POST['log']);
   $password = ($_POST['password']);
   $name = ($_POST['name']);
   
   
   
   /* Код подтверждения формируем из 
   md5 - хэша конкатенации версии браузера пользователя, 
   его ip-адреса и текущего времени сервера.*/
   $cnfrm_id = md5($_SERVER['USER_AGENT'].$_SERVER['REMOTE_ADDR'].mktime()); 
 
   // Далее проверяем введенные пользователем данные
   $name_q = mysql_query("Select name From user Where name=".$name);
 
   // Проверка на существование в базе введенного ника
   if(mysql_affected_rows()==0) // Если такого не существует, продолжаем
   {
      // Проверка на совпадение введенного кода и кода капчи.
  if(count($_POST)>0){
    if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] === $_POST['keystring'])
    {
         // Проверяем подтверждение пароля
         if($password == $_POST['passwd2']) // Если совпадают
         {
         // Проверка корректности введенного email - адреса.
            if(checkMailAddr($mail))
            {
               // Записываем в базу данных строку с данными нового пользователя.
               if($reg_q = mysql_query("Insert Into user Values (NULL, '".$log."', 
                  md5('".$password."',), '".$name."', '".$mail."','".$sokr."','".$countryfrom."','".$town."','".$country_code1."','".$town_code1."','".$phone_number1."','".$profile_other."', 0, 
                  '".$id."','".$name."','".$areafrom."','".$address."','".$country_code2."','".$town_code2."', 
  '".$phone_number2."', '".$country_code3."','".$town_code3."', '".$phone_number3."','".$url."', '".$icq."', 
  '".$skype."', '".$face."', '".$license."', '".$firmCode."', '".$asmap."', '".$gmt."',)"))
               {
                  // Пропишем заголовки http-запроса, 
                   //  которые нам нужно будет отправить с письмом.
                  
                  // Версия протокола MIME по которому сформировано сообщение.
                  $headers  = 'MIME-Version: 1.0' . "\r\n"; 
                  //Формат представления содержимого сообщения.
                  $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
                  // Указываем отправителя, то бишь my_bomb_site.ru
                  $headers .= 'From: Почта_отправителя - например, 
                    администрация сайта' . "\r\n";
 
                  //Здесь укажите электронный адрес, куда будут уходить сообщения
                  $mailto = $mail;
                  $subject = "Подтверждение регистарции на сайте _Имя нашего сайта_";
                  $message = 'Для активации аккаунта пройдите по ссылке 
                    <a href=
"http://www.tir-gruzov.com/registr/reg_form.php?confirmation='.
$cnfrm_id.'"target="_blank">http://tir-gruzov.com/registr/registration.php?confirmation='.
$cnfrm_id.'</a>';                    $message .= 'или откройтее ее в новом окне.';
                  //Отправляем весточку
 
                  if(sendmail($mailto,$subject,$message,$headers) !== false) 
                  {
                     echo 'Регистрация завершена, теперь вы почетный член уважаемой 
                       группы крайне левых урюпинских эксгибиционистов! 
                       Проверьте почту и подтвердите ваше желание быть среди нас!';
                  }
                  else 
                  {
                     echo "Че-т не так с почтальеном.. Сотню раз говорил 
                       баб на велике не подвозить..";
                  }
               }
               else 
               { 
                  echo "Ошибочка в базе данных.. А-ля ".mysql_error();
               }
            }
            else {echo "Шпыён какой ??? Укажи верный адрес!!";}
         }
         else {echo "Пароле-пароле куоте-муа, пароле-пароле-пароле же тьен при.. ";}
      }
      
      else 
      {
         echo "Ты чо бот? Терминатор, тоже мне.. Если ты бот, 
           возьми флешку и засунь ее себе.. И не лезь куда не просят, поганец!";
      }
      }
 unset($_SESSION['captcha_keystring']);
   }
   
   else {echo "Придумай ник поинтересней.. Ну, такой.. Шоб поэратишней звучало.. Уникальный!";}
}
Вот форма регистрации

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
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
<script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
<script type='text/javascript' src='js/global_1108261435.js'></script>
<script type="text/javascript">$(document).ready(function(){UserInfoTooltip.init('tooltipUserInfo');});</script>
 
<script language="javascript">
$(document).ready(function() {
    Registration.init({'UA': {'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': 'Черновиц. обл.'}, 'RU': {'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': 'Таймырский окр.', '106': 'Тамбовская обл.', '107': 'Татарстан Р.', '108': 'Тверская обл.', '109': 'Томская обл.', '110': 'Тува Р.', '111': 'Тульская обл.', '112': 'Тюменская обл.', '113': 'Удмуртская Р.', '114': 'Ульяновская обл.', '115': 'Усть-Ордын. Бурят. окр', '116': 'Хабаровский край', '117': 'Хакасия Р.', '118': 'Ханты-Мансийский окр.', '119': 'Челябинская обл.', '120': 'Чеченская Р.', '121': 'Читинская обл.', '122': 'Чувашская Р.', '123': 'Чукотский окр.', '124': 'Эвенкийский окр.', '125': 'Ямало-Ненецкий окр.', '126': 'Ярославская обл.'}, 'BY': {'127': 'Брестская обл.', '128': 'Витебская обл.', '129': 'Гомельская обл.', '130': 'Гродненская обл.', '131': 'Минская обл.', '132': 'Могилевская обл.'}, 'KZ': {'133': 'Акмолинская обл.', '134': 'Актюбинская обл.', '135': 'Алматинская обл.', '136': 'Атырауская обл.', '137': 'Восточно-Казахстан. обл.', '138': 'Джамбульская обл.', '139': 'Западно-Казахстан. обл.', '140': 'Карагандинская обл.', '142': 'Кустанайская обл.', '141': 'Кызыл-Ординская обл.', '143': 'Мангистауская обл.', '144': 'Павлодарская обл.', '145': 'Северо-Казахстан. обл.', '146': 'Южно-Казахстан. обл.'}}, '', ["","СПД","ЧП","ФЛ-П","ФОП"]);
});
</script>
 
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="table-layout: fixed;"><tbody><tr>
<td></td>
<td width="520" style="text-align: center;">
<span class="zag">Регистрация нового пользователя на сервере TIR-Gruzov.com</span>
<table border="0" cellpadding="0" cellspacing="0" width="520" style="text-align: left;">
    <form name="Form_name" method="post" action="">
        <tbody><tr><td colspan="3">&nbsp;</td></tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Наименование организации:</span></td>
            <td><div class="table_nobord"><div>
                <div>
                    <select name="sokr" id="registration_name_sokr">
                        <option value="" selected="selected"></option><option value="АК">АК</option><option value="АКОТ">АКОТ</option><option value="АО">АО</option><option value="ДП">ДП</option><option value="ЗАО">ЗАО</option><option value="ИП">ИП</option><option value="МП">МП</option><option value="КО">КО</option><option value="НПЧП">НПЧП</option><option value="НПП">НПП</option><option value="НПФ">НПФ</option><option value="НП">НП</option><option value="ОАО">ОАО</option><option value="ОДО">ОДО</option><option value="ООО">ООО</option><option value="ПАО">ПАО</option><option value="ПАТ">ПАТ</option><option value="ПМП">ПМП</option><option value="ПБОЮЛ">ПБОЮЛ</option><option value="СПД">СПД</option><option value="СП">СП</option><option value="ТОО">ТОО</option><option value="ЧНПФ">ЧНПФ</option><option value="ЧПУ">ЧПУ</option><option value="ЧПФ">ЧПФ</option><option value="ЧП">ЧП</option><option value="ЧПКФ">ЧПКФ</option><option value="ФЛ-П">ФЛ-П</option><option value="ФОП">ФОП</option><option value="ФГУП">ФГУП</option><option value="ФХ">ФХ</option><option value="УП">УП</option><option value="SRL">SRL</option><option value="SIA">SIA</option><option value="UAB">UAB</option></select>
                </div>
                <div class="regisration_quotes_cont">
                    <span class="regisration_quotes" style="display: none; ">“</span>
                </div>
                <div>
                    <input name="name" size="20" value="" maxlength="80">
                </div>
                <div class="regisration_quotes_cont">
                    <span class="regisration_quotes" style="display: none; ">”</span>
                </div>
            </div></div></td>
        </tr>
        <tr>
            <td valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Страна:</span></td>
            <td>
                <select class="sel175" name="countryfrom" id="countryfrom">
                    <option value=""></option>
                    <option value="UA">Украина</option><option value="RU">Россия</option><option value="BY">Беларусь</option><option value="AB">Абхазия</option><option value="AZ">Азербайджан</option><option value="AT">Австрия</option><option value="AL">Албания</option><option value="AR">Армения</option><option value="AF">Афганистан</option><option value="BE">Бельгия</option><option value="BG">Болгария</option><option value="BA">Босния и Герцеговина</option><option value="GB">Великобритания</option><option value="HU">Венгрия</option><option value="DE">Германия</option><option value="NL">Голландия</option><option value="GR">Греция</option><option value="GE">Грузия</option><option value="DK">Дания</option><option value="EU">Европа</option><option value="IL">Израиль</option><option value="IN">Индия</option><option value="IQ">Ирак</option><option value="IR">Иран</option><option value="IE">Ирландия</option><option value="ES">Испания</option><option value="IT">Италия</option><option value="KZ">Казахстан</option><option value="CN">Китай</option><option value="KG">Кыргызстан</option><option value="LV">Латвия</option><option value="LB">Ливан</option><option value="LT">Литва</option><option value="LU">Люксембург</option><option value="MK">Македония</option><option value="MA">Марокко</option><option value="MD">Молдова</option><option value="MN">Монголия</option><option value="NO">Норвегия</option><option value="PL">Польша</option><option value="PT">Португалия</option><option value="RO">Румыния</option><option value="RS">Сербия</option><option value="SY">Сирия</option><option value="SK">Словакия</option><option value="SI">Словения</option><option value="СНГ">СНГ</option><option value="US">США</option><option value="TJ">Таджикистан</option><option value="TM">Туркменистан</option><option value="TR">Турция</option><option value="TN">Тунис</option><option value="UZ">Узбекистан</option><option value="FI">Финляндия</option><option value="FR">Франция</option><option value="HR">Хорватия</option><option value="ME">Черногория</option><option value="CZ">Чехия</option><option value="CH">Швейцария</option><option value="SE">Швеция</option><option value="EE">Эстония</option><option value="YU">Югославия</option></select>
            </td>
        </tr>
        <tr><td align="center" colspan="3">
            <span class="error" id="errMsgNoCountrySelected" style="display: none;">
                Выберите страну!
            </span>
        </td></tr>
        <tr>
            <td>&nbsp;</td>
            <td><span class="t1">Область:</span></td>
            <td>
                <select id="areafrom" name="areafrom" class="sel175" disabled=""><option>любая обл.</option></select>
            </td>
        </tr>
        <tr><td align="center" colspan="3">
            <span class="error" id="errMsgNoAreaSelected" style="display: none;">
                Выберите область!
            </span>
        </td></tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Город:</span></td>
            <td><input name="town" size="35" value=""></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td><span class="t1">Адрес:</span></td>
            <td><input name="address" size="35" value=""></td>
        </tr>
        <tr>
            <td valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Телефон:</span></td>
            <td>
                <span class="t1"><b>+<input name="country_code1" size="2" maxlength="3" value="">
                (<input name="town_code1" size="3" maxlength="5" value="">) 
                <input name="phone_number1" size="17" maxlength="10" value=""></b></span>
            </td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td><span class="sm">+Код страны(Код города)# телефона</span></td>
        </tr>
        <tr>
            <td valign="top" align="right"></td>
            <td><span class="t1">Телефон 2:</span></td>
            <td>
                <span class="t1"><b>+<input name="country_code2" size="2" maxlength="3" value="">
                (<input name="town_code2" size="3" maxlength="5" value="">) 
                <input name="phone_number2" size="17" maxlength="10" value=""></b></span>
            </td>
        </tr>
        <tr>
            <td valign="top" align="right"></td>
            <td><span class="t1">Телефон 3:</span></td>
            <td>
                <span class="t1"><b>+<input name="country_code3" size="2" maxlength="3" value="">
                (<input name="town_code3" size="3" maxlength="5" value="">) 
                <input name="phone_number3" size="17" maxlength="10" value=""></b></span>
            </td>
        </tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">E-mail:</span></td>
            <td><input name="mail" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td>
                <span class="t1">Сайт: </span> 
                <span class="gr">(адрес страницы в интернет)</span>
            </td>
            <td><input name="url" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td>
                <span class="t1">ICQ: </span> 
                <a href="http://www.icq.com/" target="_blank" class="gr">(интернет-пейджер)</a>
            </td>
            <td><input name="icq" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td>
                <span class="t1">Skype: </span> 
                <span class="gr">(</span>
                <a href="http://www.skype.com/" target="_blank" class="gr">программа для звонков</a>
                <span class="gr">, IP телефония)</span>
            </td>
            <td><input name="skype" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20" valign="top" class="error" align="right"><span class="error">*</span></td>
            <td><span class="t1">Контактное лицо:</span></td>
            <td><input name="face" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td valign="top"><span class="t1">Профиль фирмы:</span></td>
            <td colspan="2"><span class="sm1">
                <input type="checkbox" class="sm" name="user_profile[10]" id="10"><label for="10">Автосервис</label> <br><input type="checkbox" class="sm" name="user_profile[2]" id="2"><label for="2">Автоперевозки</label> <br><input type="checkbox" class="sm" name="user_profile[17]" id="17"><label for="17">Воздушные перевозки</label> <br><input type="checkbox" class="sm" name="user_profile[1]" id="1"><label for="1">Грузоотправители</label> <br><input type="checkbox" class="sm" name="user_profile[5]" id="5"><label for="5">Диспетчер</label> <br><input type="checkbox" class="sm" name="user_profile[15]" id="15"><label for="15">Железнодорожные перевозки</label> <br><input type="checkbox" class="sm" name="user_profile[14]" id="14"><label for="14">Морские перевозки</label> <br><input type="checkbox" class="sm" name="user_profile[16]" id="16"><label for="16">Мультимодальные перевозки</label> <br><input type="checkbox" class="sm" name="user_profile[8]" id="8"><label for="8">Продажа запчастей</label> <br><input type="checkbox" class="sm" name="user_profile[9]" id="9"><label for="9">Продажа автотехники</label> <br><input type="checkbox" class="sm" name="user_profile[11]" id="11"><label for="11">Складские услуги</label> <br><input type="checkbox" class="sm" name="user_profile[13]" id="13"><label for="13">Страхование</label> <br><input type="checkbox" class="sm" name="user_profile[12]" id="12"><label for="12">Таможенные и брокерские</label> <br><input type="checkbox" class="sm" name="user_profile[3]" id="3"><label for="3">Экспедиции</label> <br>
                Другой: <input type="text" value="" name="profile_other" size="28">
            </span></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td><span class="t1">Лицензия: </span></td>
            <td><input name="license" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td><span class="t1">Код предприятия: </span></td>
            <td><input name="firmCode" size="35" value=""></td>
        </tr>
        <tr>
            <td colspan="3"><span class="gr">
                Код фирмы в государственном реестре, либо ИНН, либо код предпринимателя.
            </span></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td><span class="t1">Член АсМАП №: </span></td>
            <td><input name="asmap" size="35" value=""></td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            <td><span class="t1">Часовой пояс: </span></td>
            <td><select class="sel300" name="gmt">
                <option value="-12:00:00">(GMT-12:00) Линия перемены дат</option>
                <option value="-11:00:00">(GMT-11:00) Самоа</option>
                <option value="-10:00:00">(GMT-10:00) Гавайи</option>
                <option value="-09:00:00">(GMT-09:00) Аляска</option>
                <option value="-08:00:00">(GMT-08:00) Североамериканское тихоокеанское время</option>
                <option value="-07:00:00">(GMT-07:00) Горное время</option>
                <option value="-06:00:00">(GMT-06:00) Центральноамериканское время</option>
                <option value="-05:00:00">(GMT-05:00) Североамериканское восточное время</option>
                <option value="-04:00:00">(GMT-04:00) Атлантическое время</option>
                <option value="-03:30:00">(GMT-03:30) Ньюфаундленд</option>
                <option value="-03:00:00">(GMT-03:00) Южноамериканское восточное время</option>
                <option value="-02:00:00">(GMT-02:00) Среднеатлантическое время</option>
                <option value="-01:00:00">(GMT-01:00) Азорские острова, Кабо-Верде</option>
                <option value="00:00:00">(GMT) Западноевропейское время</option>
                <option value="01:00:00">(GMT+01:00) Центральноевропейское время</option>
                <option selected="" value="02:00:00">(GMT+02:00) Восточноевропейское время, Израиль</option>
                <option value="03:00:00">(GMT+03:00) Московское время</option>
                <option value="03:30:00">(GMT+03:30) Иран</option>
                <option value="04:00:00">(GMT+04:00) Самарское время, ОАЭ</option>
                <option value="04:30:00">(GMT+04:30) Афганистан</option>
                <option value="05:00:00">(GMT+05:00) Западноазиатское время</option>
                <option value="05:30:00">(GMT+05:30) Индия</option>
                <option value="05:45:00">(GMT+05:45) Непал</option>
                <option value="06:00:00">(GMT+06:00) Омское время, Центральноазиатск. время</option>
                <option value="06:30:00">(GMT+06:30) Мьянма</option>
                <option value="07:00:00">(GMT+07:00) Красноярское время</option>
                <option value="08:00:00">(GMT+08:00) Иркутское время</option>
                <option value="09:00:00">(GMT+09:00) Якутское время</option>
                <option value="09:30:00">(GMT+09:30) Центральноавстралийское время</option>
                <option value="10:00:00">(GMT+10:00) Владивостокское время</option>
                <option value="11:00:00">(GMT+11:00) Магаданское время</option>
                <option value="12:00:00">(GMT+12:00) Камчатское время, Маршалловы острова</option>
                <option value="13:00:00">(GMT+13:00) Тонга</option>
                <option value="14:00:00">(GMT+14:00) Острова Лайн </option>
            </select></td>
        </tr>
        <tr><td colspan="3">&nbsp;</td></tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Login:</span></td>
            <td><input name="log" maxlength="20" size="15" value=""></td>
        </tr>
        <tr>
            <td colspan="3"><span class="gr">
                Логин может состоять только из буква латинского алфавита, цифр, 
                символа минус <nobr>("-"),</nobr> точки <nobr>(".")</nobr>, 
                подчеркивания ("_"), начинаться с буквы или цифры и содержать 
                не менее 3 и не более 20 символов
            </span></td>
        </tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Пароль:</span></td>
            <td>
                <input id="passwd" type="password" name="passwd" size="15" value="">
                <span class="t1">&nbsp;Защита пароля: <span id="strongID">&nbsp;</span></span>
            </td>
        </tr>
        <tr>
            <td width="20" valign="top" align="right"><span class="error">*</span></td>
            <td><span class="t1">Пароль еще раз:</span></td>
            <td><input id="passwd2" type="password" name="passwd2" size="15" value=""></td>
        </tr>
        <tr id="errPassesNeq" style="display: none;"><td align="center" colspan="3">
            <span class="error">Пароли не совпадают!</span>
        </td></tr>
        <tr>
            <td colspan="3"><span class="gr">
                В пароле нельзя использовать кириллицу. Длина пароля должна быть не 
                менее четырёх символов.
            </span></td>
        </tr>
        <tr>
            <td colspan="3">
                <span class="error">*</span>
                <span class="t1">Введите символы, изображенные на рисунке: </span>
            </td>
        </tr>
        <tr>
            <td width="20">&nbsp;</td>
            
            <td><img src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>"></td>
            <td colspan="2">
                <input type="text" name="keystring">
                <input type="submit" value="Обновить">
            </td>
        </tr>
        <tr height="30"><td colspan="3" align="center">
            <span class="t1">Нажимая эту кнопку, Вы принимаете условия</span> 
            <a href="http://lardi-trans.com/register/agreement.php" target="_blank">Пользовательского соглашения</a>
        </td></tr>
        <tr><td colspan="3" align="center" width="100%">
            <input id="submit" type="submit" name="do_reg" value="Зарегистрироваться" class="c">
        </td></tr>
        <tr height="20" valign="bottom"><td colspan="3" align="center">
            <span class="error">*</span><span class="t1"> 
                Поля, помеченные звездочками, обязательны для заполнения
            </span>
        </td></tr>
    </form>
    
</table>
</td>
<td></td>
</tr></tbody></table>
Таблица SQL
SQL
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
-- phpMyAdmin SQL Dump
-- version 3.2.3
-- [url]http://www.phpmyadmin.net[/url]
--
-- Host: localhost
-- Generation Time: Sep 06, 2011 at 05:10 PM
-- Server version: 5.1.40
-- PHP Version: 5.3.1
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
 
--
-- Database: `trans_cargo`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `user`
--
 
CREATE TABLE IF NOT EXISTS `user` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `sokr` INT(11) NOT NULL,
  `name` INT(11) NOT NULL,
  `countryfrom` INT(11) NOT NULL,
  `areafrom` INT(11) NOT NULL,
  `town` INT(11) NOT NULL,
  `address` INT(11) NOT NULL,
  `country_code1` INT(11) NOT NULL,
  `town_code1` INT(11) NOT NULL,
  `phone_number1` INT(11) NOT NULL,
  `country_code2` INT(11) NOT NULL,
  `town_code2` INT(11) NOT NULL,
  `phone_number2` INT(11) NOT NULL,
  `country_code3` INT(11) NOT NULL,
  `town_code3` INT(11) NOT NULL,
  `phone_number3` INT(11) NOT NULL,
  `mail` INT(11) NOT NULL,
  `url` INT(11) NOT NULL,
  `icq` INT(11) NOT NULL,
  `skype` INT(11) NOT NULL,
  `face` INT(11) NOT NULL,
  `profile_other` INT(11) NOT NULL,
  `license` INT(11) NOT NULL,
  `firmCode` INT(11) NOT NULL,
  `asmap` INT(11) NOT NULL,
  `gmt` INT(11) NOT NULL,
  `log` INT(11) NOT NULL,
  `password` INT(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
 
--
-- Dumping data for table `user`
--
И что бы не делалось все равно ругается на то что такой пользователь уже существует.
Подскажите в чем проблема
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.09.2011, 17:08
Ответы с готовыми решениями:

Не вызывается обработчик формы регистрации
Есть форма регистрации &lt;form action=&quot;register.php&quot; method=&quot;post&quot; name=&quot;r_form&quot; &gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt;...

не работает обработчик форм регистрации
Помогите не работает обработчик при нажатии на кнопку регистрации Warning: session_start() :...

Форма регистрации
Делаю форму через ajax и люблю себе мозг уже 3 день. В общем, проблема: Не записывает в базу данных... if ($error == 0) { require...

14
130 / 117 / 30
Регистрация: 14.11.2010
Сообщений: 707
06.09.2011, 20:00
Цитата Сообщение от nmaryan Посмотреть сообщение
равно ругается
как ругается? Вы хотя бы проблему подробнее описывали...
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
06.09.2011, 20:03
Цитата Сообщение от nmaryan Посмотреть сообщение
ругается на то что такой пользователь уже существует.
а это какой else-то хоть? А то они у тебя уж слишком ржачные.
0
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
07.09.2011, 10:19  [ТС]
Цитата Сообщение от blackbanny Посмотреть сообщение
как ругается? Вы хотя бы проблему подробнее описывали...
Ругается не посредственно на то что что якобы такой пользователь уже существует. Хотя БД абсолютно пустая.

Добавлено через 1 минуту
Цитата Сообщение от Денис Н. Посмотреть сообщение
а это какой else-то хоть? А то они у тебя уж слишком ржачные.
else {echo "Придумай ник поинтересней.. Ну, такой.. Шоб поэратишней звучало.. Уникальный!";}
}
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
07.09.2011, 15:17
ага! так...
PHP
1
2
3
4
$name_q = mysql_query("Select name From user Where name=".$name);
 
   // Проверка на существование в базе введенного ника
   if(mysql_affected_rows()==0) // Если такого не существует, продолжаем
эти строки меняешь на
PHP
1
2
3
4
$name_q = mysql_query("Select count(*) From user Where name=".$name);
 
   // Проверка на существование в базе введенного ника
   if(mysql_result($name_q,0)==0) // Если такого не существует, продолжаем
Что происходит
0
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
08.09.2011, 09:54  [ТС]
Цитата Сообщение от Денис Н. Посмотреть сообщение
ага! так...
PHP
1
2
3
4
$name_q = mysql_query("Select name From user Where name=".$name);
 
   // Проверка на существование в базе введенного ника
   if(mysql_affected_rows()==0) // Если такого не существует, продолжаем
эти строки меняешь на
PHP
1
2
3
4
$name_q = mysql_query("Select count(*) From user Where name=".$name);
 
   // Проверка на существование в базе введенного ника
   if(mysql_result($name_q,0)==0) // Если такого не существует, продолжаем
Что происходит
Происходит ошибка

Warning: mysql_result() expects parameter 1 to be resource, boolean given in Z:\home\TIR-Gruzov.com\www\registr\reg_enter.php on line 65
0
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 2
08.09.2011, 11:44
Можно сделать и так:

PHP
1
2
3
4
$name_q = mysql_query("select name from user where name='".$name."' limit 1");
 // Проверка на существование в базе введенного ника
if(mysql_num_rows($name_q)==0) // Если такого не существует, продолжаем
{
0
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
08.09.2011, 13:05  [ТС]
Цитата Сообщение от Александр+1 Посмотреть сообщение
Можно сделать и так:

PHP
1
2
3
4
$name_q = mysql_query("select name from user where name='".$name."' limit 1");
 // Проверка на существование в базе введенного ника
if(mysql_num_rows($name_q)==0) // Если такого не существует, продолжаем
{
Спасибо так все нормально. Но почему то теперь началась проблема с капчей. Сначала код выводится на картинку не падая в сессию, а по обновлению картинки падает в сессию предыдущий код. Может быть сессия не открывается правильно. или это проблема не посредственно с капчей.
0
 Аватар для netsolex
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
08.09.2011, 13:25
nmaryan не забываем нажимать иногда кнопочку +1 Спасибо когда помогают ...
0
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
08.09.2011, 16:43  [ТС]
Цитата Сообщение от nmaryan Посмотреть сообщение
Спасибо так все нормально. Но почему то теперь началась проблема с капчей. Сначала код выводится на картинку не падая в сессию, а по обновлению картинки падает в сессию предыдущий код. Может быть сессия не открывается правильно. или это проблема не посредственно с капчей.
Спасибо всем за помощь. Со всеми остальными проблемами разобрался сам. Еще раз всем спасибо.
0
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
12.09.2011, 17:12  [ТС]
Цитата Сообщение от nmaryan Посмотреть сообщение
Спасибо всем за помощь. Со всеми остальными проблемами разобрался сам. Еще раз всем спасибо.
Да вот появилась такая не задача. По коду он вроде бы должен не допускать дублирования только поля log а в итоге происходит что он начинает ругаться на то что дублируются остальные поля в чем может быть причина. Склоняюсь к мысли что причина в этой строчке
PHP
1
2
3
$log_q = mysql_query("SELECT log FROM user WHERE log='".$log."'LIMIT 1");
 // Проверка на существование в базе введенного ника
if(mysql_num_rows($log_q)== 0) // Если такого не существует, продолжаем
Выдает ошибку типа: Ошибочка в базе данных.. А-ля Duplicate entry '' for key 'sokr'

Помогите плиз
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
12.09.2011, 18:31
Цитата Сообщение от nmaryan Посмотреть сообщение
Помогите плиз
этот запрос не может быть. Инсерт какой-то ругается...
Да и в данном случае лучше так:
PHP
1
2
3
$log_q = mysql_query("SELECT COUNT(*) FROM user WHERE log='".$log."'");
if(mysql_result($log_q, 0) == 0)
{...}
1
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
13.09.2011, 12:53  [ТС]
Цитата Сообщение от Денис Н. Посмотреть сообщение
этот запрос не может быть. Инсерт какой-то ругается...
Да и в данном случае лучше так:
PHP
1
2
3
$log_q = mysql_query("SELECT COUNT(*) FROM user WHERE log='".$log."'");
if(mysql_result($log_q, 0) == 0)
{...}
После изменения этой части кода появляется ошибка: Warning: mysql_num_rows() expects exactly 1 parameter, 2 given in Z:\home\TIR-Gruzov.com\www\registr\reg_enter.php on line 85

А по поводу инсертов он только один вот его код в нем не чего не дублируется.
PHP
1
2
3
4
5
6
if($reg_q = mysql_query("Insert Into user Values (NULL,
               '".$sokr."','".$name."','".$countryfrom."','".$areafrom."','".$town."','".$address."','".$country_code1."',
               '".$town_code1."','".$phone_number1."','".$country_code2."','".$town_code2."','".$phone_number2."',
               '".$country_code3."','".$town_code3."','".$phone_number3."','".$mail."','".$url."','".$icq."','".$skype."',
               '".$face."','".$user_profile."','".$profile_other."','".$license."','".$firmCode."','".$asmap."',
               '".$gmt."','".$log."',md5('".$password."'), 0, '".$cnfrm_id."','".$date."')"))
Просто странная ситуация, что с начало все работало, а потом вдруг отказалось. Изменений не каких не вносилось.

Добавлено через 14 минут
Цитата Сообщение от nmaryan Посмотреть сообщение
После изменения этой части кода появляется ошибка: Warning: mysql_num_rows() expects exactly 1 parameter, 2 given in Z:\home\TIR-Gruzov.com\www\registr\reg_enter.php on line 85
По поводу ошибки приношу извинения это из-за моей не внимательности. Но ошибка с якобы дублированием осталась.
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
13.09.2011, 14:18
Цитата Сообщение от nmaryan Посмотреть сообщение
SQL
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
CREATE TABLE IF NOT EXISTS `user` (
 `id` INT(11) NOT NULL AUTO_INCREMENT,
 `sokr` INT(11) NOT NULL,
 `name` INT(11) NOT NULL,
 `countryfrom` INT(11) NOT NULL,
 `areafrom` INT(11) NOT NULL,
 `town` INT(11) NOT NULL,
 `address` INT(11) NOT NULL,
 `country_code1` INT(11) NOT NULL,
 `town_code1` INT(11) NOT NULL,
 `phone_number1` INT(11) NOT NULL,
 `country_code2` INT(11) NOT NULL,
 `town_code2` INT(11) NOT NULL,
 `phone_number2` INT(11) NOT NULL,
 `country_code3` INT(11) NOT NULL,
 `town_code3` INT(11) NOT NULL,
 `phone_number3` INT(11) NOT NULL,
 `mail` INT(11) NOT NULL,
 `url` INT(11) NOT NULL,
 `icq` INT(11) NOT NULL,
 `skype` INT(11) NOT NULL,
 `face` INT(11) NOT NULL,
 `profile_other` INT(11) NOT NULL,
 `license` INT(11) NOT NULL,
 `firmCode` INT(11) NOT NULL,
 `asmap` INT(11) NOT NULL,
 `gmt` INT(11) NOT NULL,
 `log` INT(11) NOT NULL,
 `password` INT(11) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
У тебя БД действительно настолдько нормализована что в таблице одни айдишники?
1
5 / 5 / 0
Регистрация: 06.09.2011
Сообщений: 50
13.09.2011, 15:12  [ТС]
Цитата Сообщение от Денис Н. Посмотреть сообщение
У тебя БД действительно настолдько нормализована что в таблице одни айдишники?
Вот моя база
SQL
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
CREATE TABLE IF NOT EXISTS `user` (
  `usr_id` INT(11) NOT NULL AUTO_INCREMENT,
  `sokr` CHAR(11) NOT NULL,
  `name` CHAR(11) NOT NULL,
  `countryfrom` CHAR(11) NOT NULL,
  `areafrom` CHAR(11) NOT NULL,
  `town` CHAR(11) NOT NULL,
  `address` CHAR(11) NOT NULL,
  `country_code1` INT(11) NOT NULL,
  `town_code1` INT(11) NOT NULL,
  `phone_number1` INT(11) NOT NULL,
  `country_code2` INT(11) NOT NULL,
  `town_code2` INT(11) NOT NULL,
  `phone_number2` INT(11) NOT NULL,
  `country_code3` INT(11) NOT NULL,
  `town_code3` INT(11) NOT NULL,
  `phone_number3` INT(11) NOT NULL,
  `mail` CHAR(11) NOT NULL,
  `url` CHAR(11) NOT NULL,
  `icq` INT(11) NOT NULL,
  `skype` VARCHAR(11) NOT NULL,
  `face` VARCHAR(11) NOT NULL,
  `user_profile` text NOT NULL,
  `profile_other` CHAR(11) NOT NULL,
  `license` text NOT NULL,
  `firmCode` text NOT NULL,
  `asmap` text NOT NULL,
  `gmt` text NOT NULL,
  `log` VARCHAR(11) NOT NULL,
  `passwd` VARCHAR(11) NOT NULL,
  `status` INT(11) NOT NULL,
  `confirmation_id` VARCHAR(60) NOT NULL,
  `date` DATE NOT NULL,
  PRIMARY KEY (`usr_id`),
  UNIQUE KEY `sokr` (`sokr`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
Добавлено через 45 минут
Цитата Сообщение от nmaryan Посмотреть сообщение
Вот моя база
SQL
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
CREATE TABLE IF NOT EXISTS `user` (
  `usr_id` INT(11) NOT NULL AUTO_INCREMENT,
  `sokr` CHAR(11) NOT NULL,
  `name` CHAR(11) NOT NULL,
  `countryfrom` CHAR(11) NOT NULL,
  `areafrom` CHAR(11) NOT NULL,
  `town` CHAR(11) NOT NULL,
  `address` CHAR(11) NOT NULL,
  `country_code1` INT(11) NOT NULL,
  `town_code1` INT(11) NOT NULL,
  `phone_number1` INT(11) NOT NULL,
  `country_code2` INT(11) NOT NULL,
  `town_code2` INT(11) NOT NULL,
  `phone_number2` INT(11) NOT NULL,
  `country_code3` INT(11) NOT NULL,
  `town_code3` INT(11) NOT NULL,
  `phone_number3` INT(11) NOT NULL,
  `mail` CHAR(11) NOT NULL,
  `url` CHAR(11) NOT NULL,
  `icq` INT(11) NOT NULL,
  `skype` VARCHAR(11) NOT NULL,
  `face` VARCHAR(11) NOT NULL,
  `user_profile` text NOT NULL,
  `profile_other` CHAR(11) NOT NULL,
  `license` text NOT NULL,
  `firmCode` text NOT NULL,
  `asmap` text NOT NULL,
  `gmt` text NOT NULL,
  `log` VARCHAR(11) NOT NULL,
  `passwd` VARCHAR(11) NOT NULL,
  `status` INT(11) NOT NULL,
  `confirmation_id` VARCHAR(60) NOT NULL,
  `date` DATE NOT NULL,
  PRIMARY KEY (`usr_id`),
UNIQUE KEY `sokr` (`sokr`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
Разобрался проблема оказалась вот в этой красной строчке. UNIQUE KEY `sokr` (`sokr`) Еще раз спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2011, 15:12
Помогаю со студенческими работами здесь

Форма регистрации
&lt;form action=&quot;/account/register/&quot; class=&quot;form-horizontal&quot; method=&quot;post&quot;&gt; &lt;div class=&quot;form-group&quot;&gt; &lt;div...

Форма регистрации
Помогите пожалуйста. У меня есть файл registration.php. Хочу добавить обязательным ввод email'a и телефона. При не написании и нажатии на...

Форма регистрации
Извините за портянку, вот такая страница авторизации реализована на RedBtanPHP. Капча постоянно выдаёт &quot;Ответ на вопрос указан...

форма регистрации
начал учить php такое вот задание нам дали сделать форму регистрации выдаёт ошибку на 16 линии почему? вот начал писать &lt;html&gt;...

Форма регистрации
помогите вывести такие php коды для этой формы регистрации к примеру вот: http://battle.net.kg/register Вот коды &lt;div...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru