[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация ошибка
Страницы: 1, 2
pro100deadly
Есть файл авторизации в нём :

$data = mysql_fetch_assoc(mysql_query("SELECT id, sha_pass_hash FROM `username` WHERE `username`='".mysql_real_escape_string($_POST['login'])."' LIMIT 1")); // здесь идёт проверка логина в таблице  


Но на выходе он мне выдаёт ошибку:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in P:\home\127.0.0.1\127.0.0.1\include\login.php on line 26


Подскажите как исправить
olimpset
В названиях таблиц удали кавычки, должно помочь
olimpset
$data = mysql_fetch_assoc(mysql_query("SELECT id, sha_pass_hash FROM username WHERE username ='".mysql_real_escape_string($_POST['login'])."' LIMIT 1"));
pro100deadly
С этим не помогло, а если примеры у кого ни будь с описанием что за что отвечает, просто тот скрипт авторизации не очень отписан...

m4a1fox

$data = mysql_query("SELECT `id`, `sha_pass_hash` FROM `username` WHERE `username` ='".mysql_real_escape_string($_POST['login'])."' LIMIT 1");

while($res = mysql_fetch_assoc($data)){
var_dump($res);
}

Попробуй так
pro100deadly
m4a1fox я удалил всё и начал заново делать, и вот что получилось:

<?php if(isset($_POST['login']) && !empty($_POST['login']) && !empty($_POST['pass']))
{
$login = clear_data($_POST['login']);
$pass = sha1(md5(clear_data($_POST['pass'])));
if(check_user($login, $pass))
{
$_SESSION['login'] = $login;
header('Location: index.php');
}
else header('Location: index.php');
}

function check_user($login, $pswd)
{

$query = sprintf(" SELECT auth FROM account WHERE username = '$login' AND sha_pass_hash = '$pass' ",
mysql_real_escape_string($login),
mysql_real_escape_string($pass));

$result = mysql_query($query);
if(mysql_num_rows($result) > 0) return TRUE;
else return FALSE;
}

?>


Но он выдаёт ошибку:

Fatal error: Call to undefined function clear_data() in 


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.