index.php:
<?php
echo "
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; windows-1251'>
<html>
<title>главная</title>
<hr align='center'>
<p align='center'><h>Главная страница</h></p>
<hr align='center'>
<a href='registration.php'>регистрация</a><br><br>
Войти:<br>
<form action='kodir.php' method='POST'>
<input type='text' align='left' name='t1' value='имя'><br><br>
<input type='text' align='left' name='t2' value='пароль'><br><br>
<input type='submit' align='left' value=' войти '>
</form>
</html> ";
?>,
и скрипт:
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
echo $_POST[t1];
?>
кодировка(и снова кодировка)
1. Есть форма(index.php) и скрипт к ней(kodir.php). В результате выполнения скрипта неправильно(каляка-баляка) выводятся буквы,введенные на русском языке.
Код:
Что нужно сделать?Дайте,пожалуйста,исчерпывающий ответ или ссылку
2.и еще такой вопрос:пользуюсь браузером opera;попробовал посмотреть все, что сделал на Internet Explorere,-все отображается криво, т.е. текстбоксы скачут,опять же кодировка не та... В общем что делать чтоб творения рук моих одинаково хорошо отображались на всех браузерах???
У тебя в первом скрипте МЕТА идет пере ХТМЛ. Эт во-первых. Во-вторых, во втором скрипте ваще ничего не выводишь, кроме того, что в эхо?
По вопросу 2. Есть такое понятие как кроссбраузерная верстка. Объяснять в деталях - это немаленькая статья. Суть в том, что каждый браузер понимает html+CSS+JS немного на свой лад, и надо уметь сделать так, чтобы все поняли одинаково. Люди специально в ВУЗах этому учатся, кстати.
А покажите вашу каляку-баляку?
а тег <body> в топку, дааАа?
и исчо, может у тебя написанно на UTF а ты ставиш win-1251?
эти скрипты приведены для примера,поэтому ничего не выводят кроме того,что в echo
2Dolonet,
Нормалтный html? не понял что ты имеешь ввиду Вообще,у меня проблеиа в том,что не могу сравнить значение в текстбоксе со значением в бд,так как из-за кодировки для сравнения с бд передается искаженное неправильной кодировкой значение
2Tingo,
извиняюсь за наивность,писал все в блокноте и не думал о кодировке Не имею понятия что значит писать под UTF С кодировкой вообще не работал Буду признаетлен если просветишь
валидный HTML.
Хоть в цитатник добавляй.
Нормальный HTML - это
Хоть в цитатник добавляй.
Насчет кодировок:
заходиш в notepad, меню File, пукнт Save, смотришь внизу парамет Encoding(Кодировка), по умолчанию ANSI, но можно и на UTF-8 переключить(по желанию).
Еще раз пересмотрел твой НТМЛ-код,
думаю
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; windows-1251'>
вернее было бы написать:
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'>
И еще, насчет кодировки, kodir.php:2 ->header("Charset: windows-1251"); ?