Имеется файл index.php Код (Text): <? header('Content-Type: text/html; charset=utf-8'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Контакты</title> </head> <body> <form action="forma.php"> Введите имя <br /> <input type="text" name="nm" /> <br /> Введите количество лет <br /> <input type="text" name="year" /> <br /> <input type="submit" value="Отправить" /> </form> </body> </html> и файл forma.php Код (Text): <?php header('Content-Type: text/html; charset=utf-8'); echo "Имя - $_POST[nm] "; echo "Пароль - $_POST[year] "; ?> Выводит вообще такое при отправки формы: Код (Text): п»ї Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test.ru\www\forma.php:2) in Z:\home\test.ru\www\forma.php on line 3 Р�РјСЏ - Пароль - Как правильно написать,чтоб не выводило такую ерунду?
Странно, сработало, а чё так, почему без Бома? Всё вроде отлично, но в Опере,хотя ов всех браузерах нормально. Код (Text): Версия: 10.63 Сборка: 3516 Платформа: Win32 Система: Windows XP Модуль XHTML+Voice: Плагин не загружен ПРи отправке формы, значения которые вводил в поля формы не отображаются при нажатии кнопки "Отправить". Файл forma.php выглядит у меня так: Код (Text): <?php/*выше этой строки пробелов никаких нет*/ header('Content-Type: text/html; charset=utf-8'); echo 'Имя'.$_POST['nm']; echo ' Пароль'.$_POST['year']; ?> Во всех браузерах значения подставляются кроме Опера 10,63. Что можно сделать?