PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 18
ghjy06 Отправлено: 13 Февраля, 2013 - 22:54:29 • Тема: Проблема с кодировкой utf-8! Помогите разобраться, как ее сделать русской! • Форум: Кодировки и все смежное

Ответов: 26
Просмотров: 22541
Проверте настройки сервера. Изначально Денвер настроен на кодировку windows-1251, если вы не меняли настройки Денвера, то для правильного отображения текста ваших php файлов, необходимо настроить сам Денвер:
Способ №1 – редактируем файл httpd.conf httpd.conf отвечает за глобальные инструкции для сервера, т.е. внесенные
в него изменения повлияют на все сайты, которые у нас будут храниться на сервере. Располагается он в
каталоге /usr/local/apache/conf/. Отредактировать нам требуется всего одну строку: ищем “AddDefaultCharset windows-1251?
и меняем её на “AddDefaultCharset utf-8?
Проблемы с UTF-8 - поиск причин.
Что за файлы такие на сервере - .my.cnf и .bash_history :confused: , за что они отвечают?
В файле .my.cnf есть строчка default_character_set = cp1251
я её заменил на
default_character_set = utf8

Помните, что все таблицы, и сама база данных должны быть в UTF-8. Ну и разумеется сам файл (без BOM).
ghjy06 Отправлено: 13 Февраля, 2013 - 22:28:09 • Тема: Не работает проверка заполнения формы • Форум: Вопросы новичков

Ответов: 10
Просмотров: 685
DeepVarvar пишет:
ghjy06 пишет:
думал хоть на специализированном форуме мне подскажут
Есть две подсказки.
Одна честная, но в глаза уколет.
Другая не честная, но учтивая, что прямо ми-ми-ми-ми-ми (^_^)
Вам какую? Закатив глазки


Если можно - обе, только если можно по существу. Лучше горькая правда, чем сладкая ложь. Не понял
(Добавление)
DeepVarvar пишет:
DeepVarvar
У Вас очень прикольная аватарка. )
(Добавление)
Ответами засыпали просто ))))
ghjy06 Отправлено: 13 Февраля, 2013 - 21:13:53 • Тема: Не работает проверка заполнения формы • Форум: Вопросы новичков

Ответов: 10
Просмотров: 685
Подскажите почему на локальном Денвере код работает, а на сервере Yutex нет?
Проблема в том, что даже если в форме поля mail и author не заполнены, комментарий добавляется, т.к. при помощи javascript в форм встроено value == 'Ваше имя'. Думаю что не работает именно этот код:
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['author']) && $_POST['author'] != 'Ваше имя')
  2. {
  3. $author = $_POST['author'];
  4. }


Но для анализа выкладываю нужную часть кода:
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['author']) && $_POST['author'] != 'Ваше имя')
  2. {
  3. $author = $_POST['author'];
  4. }
  5.  
  6. if (isset($_POST['mail']) && $_POST['mail'] != 'Ваш e-mail')
  7. {
  8. $mail = $_POST['mail'];
  9. }
  10.  
  11. if (isset($_POST['text']))
  12. {
  13. $text = $_POST['text'];
  14. }
  15.  
  16. if (isset($_POST['pr']))
  17. {
  18. $pr = $_POST['pr'];
  19. }
  20.  
  21. if (isset($_POST['sub_com']))
  22. {
  23. $sub_com = $_POST['sub_com'];
  24. }
  25.  
  26. if (isset($sub_com))
  27. {
  28. if (isset($author)) {trim($author);}
  29. else {$author = "";}
  30.  
  31. if (isset($text)) {trim($text);}
  32. else {$text = "";}
  33.  
  34. if (isset($mail)) {trim($mail);}
  35. else {$mail = "";}
  36.  
  37. if (empty($author) || empty($text) || empty($mail))
  38. {
  39. exit ("<p>Вы ввели не всю информацию, вернитесь назад и заполните все поля. <br> <input type='button' value='Вернуться назад' onclick='window.history.go(-1)'>");
  40. }
  41.  
  42. $author = stripslashes($author);
  43. $text = stripslashes($text);
  44. $mail = stripslashes($mail);
  45. $author = htmlspecialchars($author);
  46. $text = htmlspecialchars($text);
  47. $mail = htmlspecialchars($mail);



Сама форма вот:


CODE (htmlphp):
скопировать код в буфер обмена
  1. <form id='input' action="gboo.php" method="post" name="form_com">
  2.                 <textarea name="text" cols="55" rows="8" placeholder="Ваша запись"></textarea>
  3.  
  4.                 <input id='input' name="author" onblur="if(this.value == '') {this.value = 'Ваше имя'; this.style.color = '#808080';}" onfocus="if(this.value == 'Ваше имя') {this.value = ''; this.style.color = '#000';}" style="color: #777;" type="text" value="Ваше имя" size="30" maxlength="30">
  5.  
  6.                 <input id='input' name="mail" onblur="if(this.value == '') {this.value = 'Ваш e-mail'; this.style.color = '#777';}" onfocus="if(this.value == 'Ваш e-mail') {this.value = ''; this.style.color = '#000';}" style="color: #777;" type="text" value="Ваш e-mail" size="30" maxlength="30">
  7.  
  8.         <div>
  9.                 <img src="<?=$myrow4["img"]; ?>" width="80px" height="40px">
  10.         <div>Введите в поле только четную цифру с картинки:</div>
  11.                 <input id='input' name="pr" type="text" size="8" maxlength="5">
  12.         </div>
  13.         <div>
  14.                 <input style="padding:5px; border:2px inset #fff" name="sub_com" type="submit" value="Добавить запись">
  15.         </div>
  16. </form></div>


Очень нужно, если проблема с сервером Хостера, тогда уже буду писать в службу поддержки, просто стыдно обращаться если проблема из-за моих начинающих, "кривых рук". Подмигивание
Заранее спасибо.
(Добавление)
9 просмотров и ни одного ответа. Хоть бы догадку высказали. думал хоть на специализированном форуме мне подскажут.

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB