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 на && что–ли
__________________
Да, детка, я - Король Ящериц!!! |