Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Uninitialized string offset при генерации пароля
Форумы портала PHP.SU » » Вопросы новичков » Uninitialized string offset при генерации пароля

Страниц (1): [1]
 

1. Webtest - 02 Июня, 2014 - 09:54:10 - перейти к сообщению
Почему-то выдает такую ошибку в выведенном пароле на месте неизвестного символа.
Notice: Uninitialized string offset: 62 in /home/unibix/www/test1.loc/3 Password generator/Password generator.php on line 44
Выдвает ошибку при генерации пароля, в котором используются буквы латинского алфавита и/или буквы и символы.
Вот код:
Спойлер (Отобразить)
2. OrmaJever - 02 Июня, 2014 - 10:32:17 - перейти к сообщению
3. Webtest - 02 Июня, 2014 - 10:42:57 - перейти к сообщению
OrmaJever пишет:

Верно ли я сделал: echo $characters[mt_rand(0, $charactersLen-1)];
Добавил -1 к строке, чтобы она не выходила за пределы.
Стало работать норм, но не уверен - костыль ли это.
4. OrmaJever - 02 Июня, 2014 - 10:43:52 - перейти к сообщению
верно
5. Webtest - 02 Июня, 2014 - 11:03:13 - перейти к сообщению
OrmaJever, спасибо!

 

Powered by ExBB FM 1.0 RC1