Форма и ее обработка в одном файле php

Форма и phpДля того чтобы результат обработки формы и сама форма была в одном файле чтобы не плодить файлы «обработчики», можно прописать использовать проверку на существование переменной в форме с помощью функции 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>