$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: В такие минуты осознаешь полезность таких форумов. Спасибо, Спаситель!!!