7.11.2012 / 11:55 |  | 
TAPAHbl4    Пользователь  
   Сейчас: Offline 
 Имя: TAPAHbl4 Регистрация: 15.01.2012
   | Koenig,  точно. и переменные, в которых если скобки или кавычки лучше контекатируй
   | 
  7.11.2012 / 12:06 |  | 
HoldFast    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
   | <?  
$login=$_POST['login'];  
$password=$_POST['password'];  
$phone=$_POST['phone'];  
$link=mysql_connect("localhost", "root", "112233")or die(mysql_error());  
mysql_select_db ("forum") or die(mysql_error());  
$query="INSERT INTO`users` SET `login`='$login', `password`='$password',`phone`='$phone'";  
mysql_query($query,$link) or die (mysql_error());  
mysql_close();  
?>  
  __________________
   Да, детка, я - Король Ящериц!!!  Изменено HoldFast (7.11 / 16:01) (всего 1 раз) | 
  22.11.2012 / 10:23 |  | 
Artorius    Пользователь  
   Сейчас: Offline 
 Имя: Артур Регистрация: 29.08.2012
   | помогите въехать в причину проблемы. Делаю авторизацию,запрашиваю данные из бд регистрации и сравниваю их с данными из формы входа. Проблема-получаю совпадение только если ввожу данные с первой строки базы,остальные не верны. Как исправить?
   | 
  22.11.2012 / 13:16 |  | 
TAPAHbl4    Пользователь  
   Сейчас: Offline 
 Имя: TAPAHbl4 Регистрация: 15.01.2012
   | Artorius, тут экстрасексов нету, код в студию
   | 
  22.11.2012 / 13:44 |  | 
Artorius    Пользователь  
   Сейчас: Offline 
 Имя: Артур Регистрация: 29.08.2012
   | $host="localhost";  
$user="root";  
$pass="123456";  
$db_name="reg";  
$link=mysql_connect($host,$user,$pass);  
mysql_select_db($db_name);  
$login=$_POST['login'];  
$password=$_POST['password'];  
$result=mysql_query("SELECT 'login','password' FROM users";  
$fakt=mysql_fetch_array($result);  
$to_login=$fakt['login'];  
$to_password=$fakt['password'];  
   
if(($login==$to_login)and($password==$to_password))  
   
{  
...  
}  
   
else  
{  
...  
   
}  
 Вот так я вижу авторизацию..но совпадение только по первой строке,что я не дописал?  Изменено Artorius (22.11 / 13:49) (всего 2 раза) | 
  22.11.2012 / 14:04 |  | 
TAPAHbl4    Пользователь  
   Сейчас: Offline 
 Имя: TAPAHbl4 Регистрация: 15.01.2012
   | Artorius, строку 9 замени на $result=mysql_query("SELECT * FROM `users` WHERE `login`='$login' AND `password`='$password'");
   | 
  22.11.2012 / 14:08 |  | 
Artorius    Пользователь  
   Сейчас: Offline 
 Имя: Артур Регистрация: 29.08.2012
   | TAPAHbl4,  спасибо,сейчас попробую
   | 
  22.11.2012 / 14:25 |  | 
Artorius    Пользователь  
   Сейчас: Offline 
 Имя: Артур Регистрация: 29.08.2012
   | не катит
   | 
  22.11.2012 / 14:31 |  | 
Artorius    Пользователь  
   Сейчас: Offline 
 Имя: Артур Регистрация: 29.08.2012
   | может  На что-то другое заменить?  | 
  22.11.2012 / 16:24 |  | 
HoldFast    Пользователь  
   Сейчас: Offline 
 Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
   | во первых пароли лучше держать в md5 (для сведения), а во вторых, что есть «первая строка»? В смысле по логину проходит, а по паролю нет? Попробуй в условии заменить and на && что–ли
  __________________
   Да, детка, я - Король Ящериц!!!  |