PDA

Просмотр полной версии : авторизация одной кнопкой


fessor
09.01.2010, 17:12
PHP не мой конек

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

<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 который отвечает за авторизацию

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`


*пытаюсь переделать стандартную ПХП авторизацию, чтоб ее использовать во флеше
поэтому вопрос выглядит очень дико...
**код не мой, но бесплатный

iflamberg
09.01.2010, 18:09
для as3 это что-то типа:

var r:URLRequest = new URLRequest("http://host/script.php");
r.method = URLRequestMethod.POST;
r.data.login = "login";
r.data.pass = "pass";

var loader:Loader = new Loader ();
loader.load(r);

fessor
09.01.2010, 19:41
спасибо, разобрался
изначально делал для AS 2 но теперь знаю и как для 3-го
спасибо iflamberg
тему можно закрывать