Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Апостров в имени пользователя

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Romeo
phpBB 1.2.0
Сообщения: 14
Стаж: 17 лет 5 месяцев

Апостров в имени пользователя

Сообщение Romeo »

Заметил одну неприятную особенность, если в имени пользователя встречается апостров (Grethen Mal'parto, Жанна Д'Арк), то такого пользователя невозможно удалить по крайней мере из админки. В процессе удаления выдается следующая ошибка
Could not update posts for this user

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'Арк' WHERE poster_id = 3150' at line 2

UPDATE phpbb_posts SET poster_id = -1, post_username = 'Жанна Д'Арк' WHERE poster_id = 3150

Line : 93
File : d:\hst\quality_a29f7eaf76222dcf62e48334b8ddcde0\http\technology\scripts\phpbb2\admin\admin_users.php
Как лечить?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Вообще-то не должно

Код: Выделить всё

				SET poster_id = " . DELETED . ", post_username = '" . str_replace("\\'", "''", addslashes($this_userdata['username'])) . "' 
Добавлено спустя 5 минут 32 секунды:

Вот проверил. Версия форума 2.0.22

Код: Выделить всё

Пользователь был успешно удалён.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Romeo
phpBB 1.2.0
Сообщения: 14
Стаж: 17 лет 5 месяцев

Сообщение Romeo »

У меня таких пользователя два, проверил на удаление второго, ошибка такая же
Could not update posts for this user

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'parto' WHERE poster_id = 1447' at line 2

UPDATE phpbb_posts SET poster_id = -1, post_username = 'Grethen Mal'parto' WHERE poster_id = 1447

Line : 93
File : d:\hst\quality_a29f7eaf76222dcf62e48334b8ddcde0\http\technology\scripts\phpbb2\admin\admin_users.php
Параметры форума следующие:
версия форума: 2.0.22
php: 4.3.11

Если кто даст рекомендацию, как удалять пользователя из phpmyadmin - буду очень благодарен.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Romeo писал(а):Если кто даст рекомендацию, как удалять пользователя из phpmyadmin
Переименуйте в phpmyadmin и удалите из админки. Так корректней, имхо.
Таблица phpbb_users, поле user_id = 1447, поле username правим
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка phpBB 2.0.x»