kukushk
Новичок
есть задача: выводить инфу о юзере из бд
для этого сделал БД, в ней таблица users, в таблице следующие колонки:
1. id (auto increment)
2. login
3. password
4. email
5. info
6. extra
вот скрипт:
<?php
require 'connect.php';
$login = trim($_REQUEST['login']);
$password = trim($_REQUEST['password']);
$sql_select = "SELECT * FROM users WHERE login='$login' && password='$password'";
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);
if($row)
{
printf("<p><strong>Пользователь:</strong> " .$row['login'] ."</p>
<p><strong>E-mail: </strong>" .$row['email'] . "</p>
<br>
<p><i>Ваши данные:</i></p>
<p><strong>Информация о заказе: </strong>" .$row['info'] . "</p>
<p><strong>Дополнительно: </strong>" .$row['extra'] . "</p>
");
}
else {echo ("<center><p>Вы ввели неправильные данные... <br/><br/>");}
?>
но почему-то, иногда он выводит данные другого юзера
т.е. вводишь данные юзера c id=1 а он выводит данные юзера с id=2, или вводишь данные юзера с id=2 а он выводит данные юзера с id=3
если со страницы с результатами вернуться на страницу ввода логина\пароля, сделать F5 и опять ввести логин и пароль юзера с id=1 то он выведет инфу юзера id=1, т.е. сработает правильно
но через некоторое время, при вводе данных юзера с id=1, он опять выведет данные юзера с id=2
Нужно сделать так, чтобы он сразу выводил правильную инфу
Помогите пожалуйста!!
для этого сделал БД, в ней таблица users, в таблице следующие колонки:
1. id (auto increment)
2. login
3. password
4. email
5. info
6. extra
вот скрипт:
<?php
require 'connect.php';
$login = trim($_REQUEST['login']);
$password = trim($_REQUEST['password']);
$sql_select = "SELECT * FROM users WHERE login='$login' && password='$password'";
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);
if($row)
{
printf("<p><strong>Пользователь:</strong> " .$row['login'] ."</p>
<p><strong>E-mail: </strong>" .$row['email'] . "</p>
<br>
<p><i>Ваши данные:</i></p>
<p><strong>Информация о заказе: </strong>" .$row['info'] . "</p>
<p><strong>Дополнительно: </strong>" .$row['extra'] . "</p>
");
}
else {echo ("<center><p>Вы ввели неправильные данные... <br/><br/>");}
?>
но почему-то, иногда он выводит данные другого юзера
т.е. вводишь данные юзера c id=1 а он выводит данные юзера с id=2, или вводишь данные юзера с id=2 а он выводит данные юзера с id=3
если со страницы с результатами вернуться на страницу ввода логина\пароля, сделать F5 и опять ввести логин и пароль юзера с id=1 то он выведет инфу юзера id=1, т.е. сработает правильно
но через некоторое время, при вводе данных юзера с id=1, он опять выведет данные юзера с id=2
Нужно сделать так, чтобы он сразу выводил правильную инфу
Помогите пожалуйста!!