Для того чтобы результат обработки формы и сама форма была в одном файле чтобы не плодить файлы «обработчики», можно прописать использовать проверку на существование переменной в форме с помощью функции phpisset():
Пример:
1. Прописываем саму форму
<body>
<form action="one.php" method="POST">
<input type="TEXT" name="fio">
<input type="submit" value="Узнать">
</form>
2. Ниже прописываем код на PHP — сама проверка и обработчик формы
<?php if (isset($_POST['fio']))
{
//здесь прописываем код обработки формы
$str_out =$_POST['fio'] ;
$str_out=mb_strtoupper ($str_out, 'UTF-8');
echo $str_out
}
?>
В этом примере форма будет всегда.
Полный листинг примера формы и результата в одном файле
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<title> ФИО</title>
</head>
<body>
<form action="index2.php" method="POST">
<input type="TEXT" name="fio">
<input type="submit" value="Узнать">
</form>
<?php
if (isset($_POST['fio']))
{
//здесь прописываем код обработки формы
$str_out =$_POST['fio'] ;
$str_out=mb_strtoupper ($str_out, 'UTF-8');
echo $str_out
}
?>
</body>
</html>