Нужно вытащить из базы данные,которые соответствуют логину,но не соответствуют айди: SELECT `id` FROM `table` WHERE `login`='$login' AND `id` NOT LIKE '%$olg_id' Что неправильно написал подскажите?
Я вконце скрипта не написал переадресовывание после выполнения на страницу пользователя-может ошибка банальна и она именно в этом? Добавлено спустя 3 минуты 22 секунды: И раз уж так повезло с отзывчивостью-воспользуюсь моментом: Код (Text): <?php session_start(); include ("bd.php"); if (isset($_COOKIE['auto']) and isset($_COOKIE['login']) and isset($_COOKIE['pass'])) { if ($_COOKIE['auto'] == 'yes') { $_SESSION['pass'] = $_COOKIE['pass']."cR9i7Z"; $_SESSION['pass'] = strrev(md5(mysql_real_escape_string($_COOKIE['pass']))); $_SESSION['login'] = mysql_real_escape_string($_COOKIE['login']); $_SESSION['id'] = mysql_real_escape_string($_COOKIE['id']); if (isset($_GET['id'])) { $id = intval($_GET['id']); } if (!preg_match("|^[\d]+$|", $id)) { exit("<p>Вы не являетесь владельцем этой страницы!<br>Неверно указан URL</p>"); } else { if (!empty($_SESSION['login']) and !empty($_SESSION['pass'])) { $login = mysql_real_escape_string($_SESSION['login']); $pass = mysql_real_escape_string($_SESSION['pass']); $result3 = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login' AND `pass`='$pass' LIMIT 1",$db); $myrow3 = mysql_fetch_assoc($result3); if (empty($myrow3['id'])) { exit("Пользователя не существует! Возможно он был удален.Обратитесь в службу технической поддержки по адресу электронной почты bvstrechy@list.ru"); } else { $_SESSION['id'] = $id; header("Location:http://localhost/znakomstva/page_user.php?id='$id'"); } } } } } if (!empty($_SESSION['login']) and !empty($_SESSION['pass']) and !empty($_SESSION['id'])) { $pass = mysql_real_escape_string($_SESSION['pass']); $login = mysql_real_escape_string($_SESSION['login']); $id = mysql_real_escape_string($_SESSION['id']); if (isset($_GET['id'])) { $id = intval($_GET['id']); } if (!preg_match("|^[\d]+$|", $id)) { exit("<p>Вы не являетесь владельцем этой страницы!<br>Неверно указан URL</p>"); } else { if (!empty($_SESSION['login']) and !empty($_SESSION['pass'])) { $result4 = mysql_query("SELECT `id` FROM `users` WHERE `login`='$login' AND `pass`='$pass' LIMIT 1",$db); $myrow4 = mysql_fetch_assoc($result4); if (empty($myrow4['id'])) { exit("Пользователя не существует! Возможно он был удален.Обратитесь в службу технической поддержки по адресу электронной почты bvstrechy@list.ru"); } else { if($id = $myrow4['id']) { $_SESSION['id'] = $id; header("Location:http://localhost/znakomstva/page_user.php?id='$id'"); } } } } } ?> Вот этот код я написал перед загрузкой страницы,что бы безопасность увеличить.Попрошу Вас глянуть одним глазком и указать на ошибки,недочёты и упущенные моменты.Заранее благодарен!!!
Ты сначала определись что и в каком месте у тебя не работает.. толи данные не вытащить толи переадресация.