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

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

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

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Как создать флеш регистрацию (AS3)?

Народ, подскажите пожалуйста на простом примере, как создать флеш регистрацию, используя PhP+AS3? Уже все поисковики перерыл, ничего нужного не нашел, а если и находил то на as2. Например у меня есть обычная таблица с полями "id" "Login" "Pass" "Email" "Color".
Id - идентификатор пользователя
Login - логин пользователя
Pass - пароль пользователя
Email - емэйл пользователя
Color - выбранный цвет пользователя.

Сейчас напишу, как по началу делал я.

1) Создал флеш документ(As3).
2) Кидаю 3 текстового поля, давая им имена например Login Pass Email.
3) Создаю 3 объекта(3 шара разных цветов - красный, черный, синий) и даю им имена Red Black Blue.При клике на шар, выбранный цвет сохраняется, то есть если я кликнул на синий шар и нажал кнопку "Регистрация" то в поле Color записывается Blue.
4) Создаю кнопку "Регистрация" даю ей имя Register

А вот какой код писать для флеша и PhP код я не очень разобрался, что-то пытался - ничего не получалось.
Кому несложно, дайте кратенький рабочий пример для моего случая, ну или хотя бы подобный пример, буду безумно благодарен

Старый 08.01.2012, 06:36
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 2  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Если совсем кратко то: в запросе с флешки передаете авторизационные данные документу на сервере с расширением php который их обработает.

Есть напр. такое решение (включает авторизацию пользователя), клиентская сторона - не флеш, но сути дела это не меняет.


Последний раз редактировалось fish_r; 08.01.2012 в 06:50.
Старый 08.01.2012, 21:07
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 3  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Это не совсем то, что мне нужно, но пару кодов пригодились, спасибо. А мне нужно создать флеш регистрацию, сам я пытался создать, но ничего не выходит, может есть у кого урок по созданию флеш регистрации?

Старый 09.01.2012, 19:14
_SoWa вне форума Посмотреть профиль Отправить личное сообщение для _SoWa Найти все сообщения от _SoWa
  № 4  
Ответить с цитированием
_SoWa
 
Аватар для _SoWa

Регистрация: Oct 2009
Сообщений: 72
Уроков ты навряд-ли найдешь, попробуй сделать сам?
Например, прочти про HTTPService, напиши какую-нибудь морду на PHP, обратись к ней из флеша, а дальше останется продумать архитектуру приложения/сервиса на сервере и допиливать нужный функционал.

Старый 09.01.2012, 20:56
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 5  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Когда-то делал по этому примеру

Старый 09.01.2012, 21:35
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 6  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
PHP код:
<?php
include ("connect.php");     // подключение к БД
$login $_POST['login'];     // получаем логин
$pass $_POST['pass'];     // получаем пароль
print ("login== ".$login."<br />");
print (
"pass== ".$pass."<br />");
$connect_DB mysql_query("SELECT * FROM users_tbl WHERE login='".$login."' AND pass='".$pass."'"$db);
if (!
$connect_DB || $connect_DB == '') {
    echo 
"-1";   // вывод кода ошибки -1: не удалось подключиться к БД
    
exit;        // закрыть скрипт
}
$result mysql_fetch_array($connect_DB);      //выполняем запрос
if ($result['id'] == '') {
    echo 
"-2";   // вывод кода  -2: такого пользователя нет
    
exit;        // закрыть скрипт
}
echo 
$result['id'];    //выводим код пользователя во флешку



/*print "count(result) == ".count($result)."<br />";
print "result['login'] == ".$result['login']."<br />";
print "result['pass'] == ".$result['pass']."<br />";
print "result['id'] == ".$result['id']."<br />";
print "<hr />";
if ($result)
{
    foreach ($result as $key => $data)
    echo "result[".$key."] == ".$data."\n <br />";
}
else exit ('Нет таких пользователей!');*/
?>
</body>
</html>
ПчП выглядит примерно так, имеем в базе данных:
Id - идентификатор пользователя
login - Логин пользователя
pass - пароль пользователя.
А вот во флеше ничего не получается, может кто подсказать какой as3 написать для выше скрипта? Я просто только начинаю разбираться с флешем, но что-то не очень выходит, создал в нём два вводимых текста и кнопку.

Старый 10.01.2012, 00:43
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 7  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
а что здесь ошметки тегов html делают?

попробуйте проверить (через файербаг, например) что уходит на сервер и что он отвечает

Старый 10.01.2012, 02:29
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 8  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Сори, просто скопировались лишние теги, они не нужны.
В as попробовал:
Код AS3:
import flash.net.*;
 
var urlloader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest();
req.url = "login.php";
req.method = "POST";
тут он загружает php файл login.php, что дальше делать, я понятия не имею, пытался и так и сяк, ну не получается. Я поэтому на этом форуме и написал, надеясь что умеющие люди не откажутся мне помочь с моей проблемой более подробно...

Старый 10.01.2012, 08:43
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 9  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Не понял. Как это загружает? Целиком? Или только то, что предназначено для вывода?
Если последнее, то вы получаете некоторую строку которую надо парсить. Это конечно неудобно, лучше структурировать ответ на выходе из php, в xml или json объекты. Но сначала скопируйте сюда то, что ваша флешка получает в ответ с сервера.

Старый 10.01.2012, 10:35
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 10  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Godwarlock, я вам же дал рабочий пример. С цветными шарами правда не нашел.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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