Показать сообщение отдельно
Старый 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.