|
|
|
| Задача авторизировать пользователя по введенным логину и паролю, если уже имеется некая БД (mysql), где в столбике user_loginname существует логин "Lija" а в столбике user_password "00303ed18728d3aacf5345a5e71d47f3"
Пусть юзер заполнил форму (логин name="login' и пароль name="pass") и данные передались в файл autoriz.php
Как быть дальше? | |
|
|
|
|
|
|
|
|
для: kireyev
(20.06.2007 в 14:49)
| | а как заполненяются поля в БД при регистрации нового пользователя? | |
|
|
|
|
|
|
|
для: kireyev
(20.06.2007 в 14:49)
| | Надо все сделать очень просто...
Сравнить 2 позиции с БД и если они совпали выдать "Все хорошо"
Как реализовать? | |
|
|
|
|
|
|
|
для: kireyev
(20.06.2007 в 20:57)
| | select id from users where nick='$nick' and password=md5('$password')
потом проверить что вернет mysql_num_rows, я так делаю | |
|
|
|
|
|
|
|
для: bronenos
(20.06.2007 в 21:31)
| |
<?php
$login=$_POST['login'];
$pass=md5($_POST['pass']);
include("connect.php");
mysql_select_db("XXX", $conn);
$sql = "SELECT id FROM user WHERE user_loginname='$login' and user_password='$pass'";
$result = mysql_query($sql);
if (mysql_num_rows($result)>0){
echo("больше 0");
}else{
echo("фуфло");
exit();
}
?>
|
Результат:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\sites\XXX\www\new\index2.php on line 8
фуфло | |
|
|
|
|
|
|
|
для: kireyev
(20.06.2007 в 21:45)
| | Все! ВРУ... оказ-ся не id надо было а user_id...
ВСЕМ СПАСИБО | |
|
|
|
|
|
|
|
для: kireyev
(20.06.2007 в 21:49)
| | спрашиваецца, зачем приставка user_id, user_password и так далее, если таблица - сама user ??? | |
|
|
|
|
|
|
|
для: bronenos
(20.06.2007 в 22:25)
| | Дело вкуса... :-) Я вот когда то начал к именам столбцов добавлять букву x (xmessage,xid,xpass и т.д.) чтобы не заморачиваться с ключевыми словами и обратными кавычками,да так привычка и осталась... | |
|
|
|