Open Server 5/2/2
Apache-2.4-x64
PHP-5.6-X64
MySQL-5.6-x64
Кодировка
HTTP сервер - He задано
MySQL сервер - utf3_general_d
Создаём БД(таблицу)
<? /* Создаём базу all; Создаём таблицу users в MySQL; CREATE database people; use people; create table users( id int(10) not null auto_increment, name varchar(64) not null, family varchar(64) not null, otchestvo varchar(64) not null, login varchar(64) not null, PRIMARY KEY (id) ); Занесём 2-3 пользователя в базу: INSERT INTO users(name,family,otchestvo,login)VALUES('Ivan','Petrov','Andreevic','seed'); INSERT INTO users(name,family,otchestvo,login)VALUES('Sergey','Sidorov','Mihailovic','Serg'); */ ?>
Html документ
<html> <meta charset="UTF-8"> <form method="post" action="ka.php"> Введите логин:</br><input type="text" name="login"></br> <input type="submit" value="Найти"></br> </form> </html>ka.php
<?php $login=$_POST['login']; if (!empty($login)){ $dbc=mysql_connect('localhost','usertest1','1') or die ('Нет соединения с СУБД'); mysql_select_db('01_tst',$dbc)or die ('База people не найдена'); $query="SELECT name,family,otchestvo FROM users WHERE login='$login' LIMIT 1"; $result=mysql_query($query); mysql_close($dbc); while ($ob = mysql_fetch_array($result)){ $family=$ob['family']; $name=$ob['name']; $otchestvo=$ob['otchestvo']; echo '</br>Фамилия:'.$family.'</br> Имя:'.$name.'</br> Отчество:'.$otchestvo.'</br>'; } if ($ob != mysql_fetch_array($result)) { echo '</br><b>Пользователя с логином <i>'.$login.'</i> не найден!</b>'; }}else{ echo '</br>Заполните поле Логин!'; } ?>Ввожу данные.
Нажимаю кнопку.
Результат
�������:Petrov
���:Ivan
��������:Andreevic
Как привести в порядок кодировку результата?