Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   авторизация одной кнопкой (http://www.flasher.ru/forum/showthread.php?t=134778)

fessor 09.01.2010 17:12

авторизация одной кнопкой
 
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`

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

iflamberg 09.01.2010 18:09

для as3 это что-то типа:
Код 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
тему можно закрывать


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

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