Как многие веб-сайты, имеющие логины, сохраняют имя пользователя в поле имени пользователя, если пароль введен неправильно.
Действие формы (оно находится на index.php) - это другой файл php, который, если пароль неверный, использует Header () для возврата к индексу и передает ему ошибку с помощью GET. Я мог бы использовать GET, чтобы передать имя пользователя обратно в форму, но это кажется грязным, и я заметил, что сайты, такие как форумы SMF, имеют имя пользователя, которое остается в поле имени пользователя без грязного URL.