Спасибо. Тут у меня кириллица стоит вовсе, все файлы в утф-8 или кириллице(уже не понятно что где) в общем полный ужас, сейчас попробую! (Добавление)
Тэк-с. Мне лично это не помогло. А все просто, в браузере у меня стоит по умолчанию кодировка кириллица 1251.
И тогда следует вопрос:
Тоесть если какой-либо юзер с этой кодировкой зайдет на сайт то он увидит иероглифы? Как предотвратить появление таких неудач?
А файл кодирован на UTF-8 без BOM. На денвере все плохо(иероглифы), зато на хостинге все отлично. (Добавление)
Ссылку я кстати посещал, от нее пользы оказалось мало. И я читал что делать как я сделал не полезно, но это единственный вариант, пока что, который работает одинаково на обоих серверах. (Добавление)
Я боюсь что нужно будет кодировать в кириллицу 1251 файл и переписывать весь русский текст...
В общем все начиналось с того что я писал сайт еще на старинных версиях денвера, где PHP был еще версии так 4.4. Там все было легко и спокойно, но на хостинге, который я использую много лет, внезапно вышло обновление, версия PHP 5.5... Пришлось многое переделывать и это как-то затронуло кодировку. Есть 3 варианта событий, которые могут произойти в последствии моих действий:
1)На страничке все показывает странными знаками вопросов в ромбах.
2)На страничке все в странных иероглифах
3)Все отображается нормально(если перекодировать файл в UTF-8), но выходит ошибка сессии так как появляется символ BOM, а если кодировать UTF-8 без BOM то обратно к иероглифам.
Часть данных идет из базы и я настраиваю им кодировку вот так:
Ах да, а если я пытаюсь перекодировать файл в кириллицу 1251 то все в файле русское становится иероглифами.
В общем я уже окончательно запутался, все что я делал это последствие чтений разных форумов, последняя надежда на вас!
Благодарю за внимание, надеюсь на ответ. (Добавление)
Да, я обновил денвер и теперь у меня ВСЕ-РАВНО устаревшая версия PHP, и переходить после этого на 5.5 как-то не комильфо. В общем проблемы с кодировками это не шутки шутить
Есть очень противная и странная проблема.(для меня)
На сайте(http://tennis-things.zz.vc) в самом верху есть сообщение об ошибке:
Цитата:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u529978166/public_html/php /dbconnect.php on line 1
На моей локальной версии сайта все нормально, но скорее всего у меня устаревшая версия Denver`a.
Я много почитал о mysqli, но ничего не выходит, появляется еще сотня ошибок вместо их исчезновения...
Так же я нашел:
перечитайте 48 раз эту строчку кода внимательно...
Так. Как я писал выше - все что я узнал и ПОНЯЛ про куки это то что я прочел с сайта этого и емуподобного с тем же текстом. Как я прочитал то к куки можно обращаться(если он существует) с помощью $_COOKIE[название], иначе его нужно задать с помощью setcookie.
НУ своими попытками исправить проблему я обнаружил некие факты, которые описать не могу ибо чего-то не понимаю.
Так поясните же мне что я пропустил? (Добавление)
RickMan пишет:
Значение кукиса можно менять только через setcookie, насколько я помню.
ДА? Это только читать его можно с помощью $_COOKIE[название]?
Если так то у меня только один способ через ГЕТ массив?
Предполагаю, что проверки на isset у Вас нет, в соответствии с этим, повторный вызов функции setcookie с аналогичными параметрами(в частности, название самой куки) просто перезапишет прежде сохраненное значение. Отсюда происходит и обнуление.
Но куки всегда равняется только 1(а по идее должен увеличиваться на 1 каждый раз при обновлении страницы). Он ведь не должен более обнулятся, он теперь проверяется в начале на существование.
Почему такое происходит?
Я не использовал куки раньше так что я просто новичок в этом. Все что я знаю о них я прочитал с самых разных сайтов.
Проблема: куки не сохраняется после обновления страницы.
В чем проблема: так как куки нужно отправлять до того как пойдут все скрипты оно находится в начале с "value" = переменная счетчика $counter. (Счетчик считает сколько товаров будет находится в корзине пользователя, каждый товар = +1 к счетчику.) Так как я только в конце файла записываю в куки это значение оно там есть и его можно вывести. Но если обновить страницу - куки обнуляется так как переменная теперь пустая и в куки нечего записать.
Я нашел решение и хочу спросить у вас совета:
Я думаю создать переменную массива GET что бы та передавалась с страницы на страницу и каждый раз по началу файла записывалась в куки как новая.
Может я конечно вообще ничего не шарю в этом, тогда подскажите как лучше это сделать?
Подключение CSS3 в моем понимании это сделать так что бы браузер понимал что такое border-readius, margin`ны и тому подобное.
Вот интересуюсь, может есть скрипт, который помог бы этим браузерам понимать стили из CSS3? Может я ошибаюсь на счет CSS3, тем не менее я бы хотел что бы данные стили поддерживались IE8-9, если это реально то как? (Добавление)
И все-же, я наверное прошу о невозможном
По-моему у вас " exit ("Извините, введённый вами логин или пароль неверный."); " находится не там где нужно. Он срабатывает всегда, когда дело доходит по if (empty($myrow['id'])). После каждого запроса(mysql_query) в этом IF я бы поставил по exit(); или переадресацию(в зависимости от того что нужно).