Автор Тема: MySql+PHP+session авторизация  (Прочитано 2858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
MySql+PHP+session авторизация
« : 17 Июля 2003, 21:09:41 »
Привет,

Знаю что тем было много, но ни кто не делал того что я делаю.

Есть таблица:

CREATE TABLE 
`user` (
  `
useridint(11NOT NULL auto_increment,
  `
usernamevarchar(16NOT NULL default \'\',
  `passwd` varchar(16) NOT NULL default \'\',
  `email` text NOT NULL,
  PRIMARY KEY  (`userid`),
  UNIQUE KEY `username` (`username`)
) TYPE=MyISAM;


Вот кодик:
<?PHP 
include(\'include_fns.php\'); //здесь просто подлючаем датабазу
$conn = db();

$_POST[\'user\'] = addslashes($_POST[\'user\']); 
$_POST[\'pass\'] = md5($_POST[\'pass\']); 

$sql_result = mysql_query("SELECT userid FROM user WHERE username=\'$_POST[user]\' AND passwd=\'$_POST[pass]\'") or die("Couldn\'t query the user-database."); 
$num = mysql_result($sql_result, 0); 

if (!$num) { 

// When the query didn\'t return anything, 
// display the login form. 

echo "<h3>User Login</h3> 
<form action=\'$_SERVER[PHP_SELF]\' method=\'post\'> 
Username: <input type=\'text\' name=\'user\'>
 
Password: <input type=\'password\' name=\'pass\'>

 
<input type=\'submit\' value=\'Login\'> 
</form>"; 

} else { 

// Start the login session 
session_start(); 

// We\'ve already added slashes and MD5\'d the password 
$_SESSION[\'user\'] = $_POST[\'user\']; 
$_SESSION[\'pass\'] = $_POST[\'pass\']; 

// All output text below this line will be displayed 
// to the users that are authenticated. 

echo "<h1>Congratulations</h1>"; 
echo "You\'re now logged in. Try visiting <a href=\'page2.php\'>Page 2</a>."; 



?> 


Так вот не фига почемуто не работает и выдает ошибку:

Warning: Unable to jump to row 0 on MySQL result index 2 in /home/домен/public_html/test/login.php on line 10

А 10 строка это "$num = mysql_result($sql_result, 0);"

Помогите разобраться с проблемой.
Жду Ответов.

С Уважением,
Алекс.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
MySql+PHP+session авторизация
« Ответ #1 : 17 Июля 2003, 22:18:10 »
Попробуй.
$num = mysql_result($sql_result, 1);
Мне тормоз послужил толчком...

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
MySql+PHP+session авторизация
« Ответ #2 : 17 Июля 2003, 22:56:43 »
Neter
Это я пробовал, вот результат:
Warning: Unable to jump to row 1 on MySQL result index 2 in /home/домен/public_html/test/login.php on line 10
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
MySql+PHP+session авторизация
« Ответ #3 : 18 Июля 2003, 00:06:37 »
Спасибо, легче по другому обработать, так что я написал и в помощи теперь не нуждаюсь.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28