PHP Не работают правильно страницы пользователей

у меня на сайте есть авторизация,регистрация я хочу сделать профили юзеров есть такой код:

    <?php
session_start(); 
require_once("config.php"); 
if (isset($_GET['id'])) {$id =$_GET['id']; }
else
{ exit("invalid");}
if (!preg_match("|^[\d]+$|", $id)) {
exit("<p>Неверный формат запроса! Проверьте URL</p>");
}
if (!empty($_SESSION['login']) and !empty($_SESSION['password']))
{
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result2 = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password'",$db); 
$myrow2 = mysql_fetch_array($result2); 
if (empty($myrow2['id']))
   {
    exit("Вход на эту страницу разрешен только зарегистрированным пользователям! Код ошибки: 0");
   }
   else {
    exit("Вход на эту страницу разрешен только зарегистрированным пользователям! Код ошибки: 1");
    }
}
$id = $_GET['id'];
$my = $_GET['login'];
$result = mysql_query("SELECT * FROM users WHERE id='$id'",$db); 
$myrow = mysql_fetch_array($result);
if (empty($myrow['login'])) { exit("Пользователя не существует! Возможно он был удален.");}
?>

Он работает но только для владельца страницы (id 2) /profile.php?id=2 когда я пишу (id 1) /profile.php?id=1 выводится совсем не то что я хочу, а выводится Привет, Username! вместо Ты попал на страницу Username!

<?php
if ($myrow['login']) {
echo "Привет, Username!";
}
else {
    echo "Ты попал на страницу Username!";
}
?>

Ответы (0 шт):