//если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести
это надо делать только при выводе информации. Я что уже не могу слэши в пароле использовать? или кавычки.
//удаляем лишние пробелы
Я что уже не могу использовать использовать пароль из трех табуляций? Ну ладно, это можно оставить.
include ("bd.php");/
выносите подключение зависимостей в начало файла. И сделайте что-то типа фабрик для управления зависимостями, сейчас у вас все размазано.
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином
$myrow = mysql_fetch_array($result);
функции mysql_* являются устаревшими, и их наконец-то выпилили в PHP7. Используйте PDO и prepared statements для предотвращения SQL инъекций.
if ($myrow['password']==$password) {
0 == 'false' // true
ну это что бы вы задумались. В целом же хранить пароли в открытом виде это самая плохая идея которая может придти в голову. Для работы с паролями используйте
Password API как удобный и безопасный способ хэширования и сравнения паролей.
В целом же ваш код заставляет меня вспомнить 2005-ый год...