Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.01.2010, 17:12
fessor вне форума Посмотреть профиль Отправить личное сообщение для fessor Найти все сообщения от fessor
  № 1  
Ответить с цитированием
fessor

Регистрация: Oct 2009
Сообщений: 101
По умолчанию авторизация одной кнопкой

PHP не мой конек

есть страница авторизации

Код AS1/AS2:
<form action="login.php" method="post">
	<table>
		<tr>
			<td>Логин:</td>
			<td><input type="text" name="login" /></td>
		</tr>
		<tr>
			<td>Пароль:</td>
			<td><input type="password" name="password" /></td>
		</tr>
		<tr>
			<td>Запомнить:</td>
			<td><input type="checkbox" name="remember" /></td>
		</tr>
		<tr>
			<td></td>
			<td><input type="submit" value="Авторизоваться" /></td>
		</tr>
	</table>
</form>
есть логин и пароль: log, pass
Как авторизироваться одной строкой, например: login.php$log,$pas

вот кусок PHP который отвечает за авторизацию

Код AS1/AS2:
if (!empty($_POST))
{
	$login = (isset($_POST['login'])) ? mysql_real_escape_string($_POST['login']) : '';
 
	$query = "SELECT `salt`
				FROM `users`
				WHERE `login`='{$login}'
				LIMIT 1";
	$sql = mysql_query($query) or die(mysql_error());
 
	if (mysql_num_rows($sql) == 1)
	{
		$row = mysql_fetch_assoc($sql);
 
		// итак, вот она соль, соответствующая этому логину:
		$salt = $row['salt'];
 
		// теперь хешируем введенный пароль как надо и повторям шаги, которые были описаны выше:
		$password = md5(md5($_POST['password']) . $salt);
 
		// и пошло поехало...
 
		// делаем запрос к БД
		// и ищем юзера с таким логином и паролем
 
		$query = "SELECT `id`
*пытаюсь переделать стандартную ПХП авторизацию, чтоб ее использовать во флеше
поэтому вопрос выглядит очень дико...
**код не мой, но бесплатный


Последний раз редактировалось fessor; 09.01.2010 в 17:15.
Создать новую тему   Часовой пояс GMT +4, время: 03:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:18.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.