Вниз  PHP и мелкие вопросы
- 20.05.2012 / 09:52
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
В мд5 "соль" так добавляют?
  1. $pass=$pass . 'kgir';
  2. $pass=md5($pass);

- 20.05.2012 / 10:28
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
А если я хочу проверить логин и пароль
  1. $result=mysql_query("SELECT * FROM `user` WHERE `login`='$login' AND `password` = '$password'");
Тогда как?
- 20.05.2012 / 12:28
Screamer
  Пользователь

Screamer 
Сейчас: Offline
  1. $pass = 'Your_pass';
  2. $salt = 'Salt';
  3. // Registration
  4. mysql_query("INSERT INTO `user` SET `login` = '" . $login . "', `pass` = '" . md5($pass) . "', `salt` = '" . $salt . "'");
  5. // Check user
  6. $user = mysql_fetch_assoc(mysql_query("SELECT `pass`,`salt` FROM `user` WHERE `login` = '" . $login . "'"));
  7. if ($user !== FALSE)
  8. {
  9.  
  10.     $hash = md5($user['pass'] . $user['salt']);
  11.  
  12.     if (md5(md5($_REQUEST['pass']) . $user['salt']) == $hash )
  13.     {
  14.  
  15.          echo 'Authorize';
  16.  
  17.     }
  18.  
  19. }

__________________
 საქარტველოს გაუმარჯოს

Изменено Screamer (20.05 / 12:29) (всего 2 раза)
- 20.05.2012 / 17:15
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
  1. $result = mysql_query("SELECT * FROM `user` WHERE `login`='$login'");
  2. $arr = mysql_fetch_array($result, MYSQL_NUM);
Массив будет местить элементы соответствуя полям в таблице и данные о строке с логином $login?
Тоесть, чтобы вывести e-mail (который записываеться в 5 поле)пользователя Васи, можно так?
  1. $result = mysql_query("SELECT * FROM `user` WHERE `login`='Вася'");
  2. $arr = mysql_fetch_array($result, MYSQL_NUM);
  3. echo $arr[4];


Изменено Dinisimys1 (20.05 / 17:16) (всего 1 раз)
- 20.05.2012 / 17:19
Naik
  Пользователь

Naik 
Сейчас: Offline
Dinisimys1, Или убери MYSQL_NUM и можешь также обращаться так: $arr['name'] или $arr[4]
- 20.05.2012 / 19:09
Screamer
  Пользователь

Screamer 
Сейчас: Offline
Dinisimys1, зачем по логину все время обращатся? по идешкам лучше.
Naik,
Или убери MYSQL_NUM и можешь также обращаться так: $arr['name'] или $arr[4]невижу смысла в функции mysql_fetch_array разве что когда обязательно ключи нумерованные нужны, а для ассоциативных массивов mysql_fetch_assoc имеется
__________________
 საქარტველოს გაუმარჯოს

Изменено Screamer (20.05 / 19:09) (всего 1 раз)
- 20.05.2012 / 19:17
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
page.php
Открыть спойлер
function.php
Открыть спойлер
Чтоюы юзер перешел на свою страницу, он нажимает на ссылку, по которой через гет передается логин для данной личной страници любого пользователя. Все вроде ок, но в базу данных введеные данные не попадают. Ошибок никаких не выдает :-( Что же не так? Я хоть верно записываю данные в бд?
- 20.05.2012 / 19:38
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
И еще: какое сравнение в бд должно быть, чтобы выводило и русс и англ символы?
- 20.05.2012 / 19:45
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Dinisimys1, попробуй utf8_unicode_ci
- 20.05.2012 / 19:48
kiriman
  Пользователь

kiriman 
Сейчас: Offline
function isHZ($s) {
$f = array("*", "f",
"c", "d",
"t");
for ($i = 0; $i < count($f); $i
++)
if (!empty($s[$f[$i]])) return
false;
return true;
}
Перепишете код на яву. Че он делает? Интересует условие
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)