[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировки
tishka
хочу реализовать проверку есть ли такой логин в базе. Вот кусок кода:<br>
 
$username=mysql_real_escape_string(trim($_POST['username']));
$query_prov="SELECT `id_user` FROM `users` WHERE `user_nik`=$username";
$result_prov=mysql_query($query_prov) or die ("Не могу выполнить запрос! Извините!".mysql_error());
 


Выдает ошибку:
QUOTE
Не могу выполнить запрос! Извините!Unknown column 'цук' in 'where clause'

я так понимаю, проблема с кодировками. Вот что пробовал:
1. $username=mb_convert_encoding($username, "cp1251", "auto");
2. $username=convert_cyr_string ($username, 'i', 'w');
3. стоит после подключения к базе:
 
$query_1="SET NAMES 'cp1251'";
$result_1 = mysql_query($query_1);
 

Если поможет: на сранице верх и низ формируются динамечески из файлов .tpl. В файле формирующем верх в метатеге стоит
content="text/html; charset=windows-1251"
Помогите кто нить разобраться!



Спустя 4 минуты, 29 секунд (27.12.2006 - 18:25) zilogo написал(а):
"SELECT `id_user` FROM `users` WHERE `user_nik`='$username'" кавычки

Спустя 6 минут, 20 секунд (27.12.2006 - 18:31) tishka написал(а):
вот я крендель!!!!!! :lol: усталость сказывается. На такую фигню потратил около часа. :rolleyes: В такие минуты осознаешь полезность таких форумов. Спасибо, Спаситель!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.