|
|
|
| Имеется файл index.php
<?
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
<?php
header('Content-Type: text/html; charset=utf-8');
echo "Имя - $_POST[nm] ";
echo "Пароль - $_POST[year] ";
?>
|
Выводит вообще такое при отправки формы:
п»ї
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
�мя - Пароль -
|
Как правильно написать,чтоб не выводило такую ерунду? | |
|
|
|
|
|
|
|
для: Golovastik
(04.12.2010 в 23:30)
| | Нужно сохранять файл без метки BOM. | |
|
|
|
|
|
|
|
для: Саня
(04.12.2010 в 23:53)
| | Странно, сработало, а чё так, почему без Бома?
Всё вроде отлично, но в Опере,хотя ов всех браузерах нормально.
Версия:
10.63
Сборка:
3516
Платформа:
Win32
Система:
Windows XP
Модуль XHTML+Voice:
Плагин не загружен
|
ПРи отправке формы, значения которые вводил в поля формы не отображаются при нажатии кнопки "Отправить".
Файл forma.php выглядит у меня так:
<?php/*выше этой строки пробелов никаких нет*/
header('Content-Type: text/html; charset=utf-8');
echo 'Имя'.$_POST['nm'];
echo ' Пароль'.$_POST['year'];
?>
|
Во всех браузерах значения подставляются кроме Опера 10,63. Что можно сделать? | |
|
|
|
|
|
|
|
для: Golovastik
(04.12.2010 в 23:30)
| | атрибут метод пост в форме не задан. скачай нормальный редактор. | |
|
|
|