|
|
|
|
|
для: Dazzl
(20.07.2011 в 09:51)
| | Значит у вас проблемы с кодировкой текста (весь текст или его часть не в utf-8). Браузер не воспринимает "utf-8_inicode_ci", поэтому включает свой собственный механизм распознавания кодировки, который в данном случае сработал как нужно. | |
|
|
|
|
|
|
|
для: Саня
(20.07.2011 в 00:00)
| | когда я пишу просто utf-8 у меня вместо слов ромбики закрашенные бываеют, а как поставлю utf-8_inicode_ci всё тип топ | |
|
|
|
|
|
|
|
для: Dazzl
(19.07.2011 в 16:31)
| | > каким образом кодировка шрифта связана с переменными, вот мне интересно ))
Никаким. Ваша проблема заключается в использовании неинициализированных переменных. Как её избежать я описал чуть выше.
> Я вас немного не пойму. Условие на существование повременных надо поставить
> перед каждой переменной на странице или какой-то определённой?
Только перед теми, которых может не быть.
Грубо говоря, вместо "if ($_POST['postr']) include ("kknop.txt");" нужно писать " if (!empty($_POST['postr'])) include ("kknop.txt");".
Кстати говоря, "utf-8_inicode_ci" — не кодировка. Это collate из mysql, причём неправильно написанный. Браузеры такого не понимают. Пишите просто "utf-8". | |
|
|
|
|
|
|
|
для: Саня
(19.07.2011 в 16:19)
| | Я вас немного не пойму. Условие на существование повременных надо поставить перед каждой переменной на странице или какой-то определённой?
каким образом кодировка шрифта связана с переменными, вот мне интересно )) | |
|
|
|
|
|
|
|
для: Dazzl
(19.07.2011 в 16:13)
| | > каких переменных?
Тех, которые передаются от клиента серверу.
Проверки просты:
<?
if ( empty($_POST['postr']) ) {
echo 'postr не существует';
} else {
echo 'postr существует';
}
|
Так же с этой задачей успешно справляется конструкция isset() | |
|
|
|
|
|
|
|
для: Саня
(19.07.2011 в 15:58)
| | каких переменных? | |
|
|
|
|
|
|
|
для: Саня
(19.07.2011 в 15:58)
| | виноват! )) | |
|
|
|
|
|
|
|
для: Dazzl
(19.07.2011 в 15:40)
| | Ахаха! cheops славный малый? Славный, да, но не малый. Проявите уважение к автору многих книг и владельцу этого форума!
Ваша проблема в том, что вы не проверяете существование нужных переменных. Поэтому PHP и выталкивает такие ошибки. | |
|
|
|
|
|
|
|
для: MHz
(19.07.2011 в 15:10)
| | где cheops? где этот славный малый )) | |
|
|
|
|
|
|
|
для: Dazzl
(19.07.2011 в 13:55)
| | Дело вероятно в том, что в массиве $_POST нет таких индексов. | |
|
|
|
|