Есть форма и обработчик , если вставить на сайт так как есть, то страница обрезается до конца кода php и все экраны за этим кодом удаляются. Как это все правильно сделать, или может php вынести в отдельный файл и как его связать с формой?
<form method="post">
<div class="form-input form-group">
<input type="text" class="form-control" name="login" placeholder="Ваш логин" required="" autofocus=""/>
</div>
<div class="form-but form-group">
<button class="btn btn-lg btn-primary btn-block mt-100" type="submit">ИСКАТЬ</button>
</div>
<?php
if (!isset($_POST['login']) || empty($_POST['login'])) {
exit;
}
$content = file_get_contents('spisok1.csv');
if (strpos($content, "\xEF\xBB\xBF") === 0) {
$content = substr($content, 3); //remove BOM
}
$contentLen = strlen($content);
$login = strtolower($_POST['login']);
$loginLen = strlen($login);
$loginPos = strpos($content, ';' . $login);
if ($loginPos !== false
&& ($loginPos + $loginLen + 1 == $contentLen
|| $content[$loginPos + $loginLen + 1] == "\n"
|| $content[$loginPos + $loginLen + 1] == "\r"
|| $content[$loginPos + $loginLen + 1] == " ")
) {
$numberLen = 0;
$numberPos = $loginPos - 1;
while ($numberPos != -1 && $content[$numberPos] != "\n" && $content[$numberPos] != "\r") {
$numberPos--;
$numberLen++;
}
$number = substr($content, $numberPos + 1, $numberLen);
echo '<div class="form-group"><span class="text-center text-success">Ваш номер: ' . $number . '</span></div>';
} else {
echo '<div class="form-group"><span class="text-center text-danger">Ваш номер не найден. Проверьте подписки на спонсоров!</span></div>';
}
?>
</form>