Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: md5 хеширование

Сообщения:  [1-10]   [11-14] 

 
 автор: Trianon   (23.03.2009 в 22:52)   письмо автору
 
   для: probnik   (23.03.2009 в 22:27)
 

Вы же его изменили после этого?
И жаловаться стали на тот, что 22.03 21:19
Кстати, он тоже не оформлен.

  Ответить  
 
 автор: probnik   (23.03.2009 в 22:27)   письмо автору
 
   для: Trianon   (22.03.2009 в 21:27)
 

так код же выложен 21.03.2009 в 12:44!!!
Подскажите что не так???

  Ответить  
 
 автор: probnik   (22.03.2009 в 22:34)   письмо автору
 
   для: winflip   (22.03.2009 в 14:58)
 

Немного поэксперементировав получил необходимое!
Спасибо всем участникам;)

  Ответить  
 
 автор: probnik   (22.03.2009 в 22:13)   письмо автору
 
   для: Лерк   (22.03.2009 в 21:25)
 

Как раз зарегистрирован:)
В строке ошибся,
($prefix) не надо, я ж по паролю пользователей, а не по их номеру, т.е.:
$query = "SELECT password FROM users
WHERE name = '" . mysql_escape_string( $name ). "'
AND password = '" . mysql_escape_string( $password ) . "'";

Но всё равно выдаёт: Ошибка идентификации: посетитель не зарегистрирован.

Пока было: $query = "SELECT password FROM users WHERE name='".$_POST['name']."'";
Авторизировало нормально!

Где может быть ошибка??

  Ответить  
 
 автор: Trianon   (22.03.2009 в 21:27)   письмо автору
 
   для: probnik   (22.03.2009 в 21:19)
 

Имеет смысл привести весь код.
И желательно в тегах [code]

  Ответить  
 
 автор: Лерк   (22.03.2009 в 21:25)   письмо автору
 
   для: probnik   (22.03.2009 в 21:19)
 

В целом тут тока одна ошибка. Нужно еще применять stripslashes, если get_magic_quotes_gpc() == 1, то есть
$name = $_POST['name'];
$password = $_POST['password'];
if(get_magic_quotes_gpc()) {
$name = stripslashes($name);
$password = stripslashes($password);
}


А так смотрите сами почему Вам выдает не то, что хотите - из приведённого куска кода вытряхнуть интересного больше ничего нельзя. Может быть Вы действительно не зарегистрированы :-)

  Ответить  
 
 автор: probnik   (22.03.2009 в 21:19)   письмо автору
 
   для: Zend72   (22.03.2009 в 15:56)
 

Для начала проверю ввод данных:

// Выбираем базу данных
...
}
// Извлекаем данные из суперглобального массива $_POST
$name = $_POST['name'];
$password = $_POST['password'];
if(!preg_match("|^[\w\d\. ]+$|i", $name))
exit("Неверный формат имени");
if(!preg_match("|^[\w\d\. ]+$|i", $password))
exit("Неверный формат пароля");
// Дальнейшая обработка данных - проверка правильности пароля

Потом пробую с обработать mysql_escape_string:
// Формируем и выполняем SQL-запрос для $_POST['name']

$query = "SELECT * FROM " . $prefix . "_users
WHERE name= '" . mysql_escape_string( $name). "'
AND password = '" . mysql_escape_string( $password ) . "'";
$nme = mysql_query($query);
if(!$nme)
...

Выдаёт: не зарегестрирован в БД???

  Ответить  
 
 автор: Zend72   (22.03.2009 в 15:56)   письмо автору
 
   для: probnik   (22.03.2009 в 15:51)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=63501&page=3

  Ответить  
 
 автор: probnik   (22.03.2009 в 15:51)   письмо автору
 
   для: winflip   (22.03.2009 в 14:58)
 

так подскажите как именно $_POST обрабатывать функцией mysql_escape_string или mysql_real_escape_string ???

  Ответить  
 
 автор: Zend72   (22.03.2009 в 15:49)   письмо автору
 
   для: probnik   (22.03.2009 в 15:48)
 

Можете теперь, со спокойной душой, с безопасностью разбираться ;-)

  Ответить  

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования