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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.05.2009, 18:27
droch_fhoula вне форума Посмотреть профиль Отправить личное сообщение для droch_fhoula Найти все сообщения от droch_fhoula
  № 1  
Ответить с цитированием
droch_fhoula
[+2 07.04.09]

Регистрация: Feb 2009
Сообщений: 70
По умолчанию регистрация пользователей

если честно то я даже во время изучения as2 не делала регистрацию на флэше, поэтому вообще не имею понятия с чего нужно начать. в интернете к сожалению примеров найти не удалось(может искала плохо, если кто знает где можно почитать об этом буду рада ссылке)
сейчас есть только php файлы но я не знаю как это связать с флэшиком

Старый 29.05.2009, 18:28
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 2  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
URLLoader

Старый 31.05.2009, 00:29
droch_fhoula вне форума Посмотреть профиль Отправить личное сообщение для droch_fhoula Найти все сообщения от droch_fhoula
  № 3  
Ответить с цитированием
droch_fhoula
[+2 07.04.09]

Регистрация: Feb 2009
Сообщений: 70
нашла инфо о URLLoader. спасибо помогло немного.
но я так понимаю это только прописывать путь к php, а как можно связать флэшку с php? я имею ввиду текстовые поля к примеру, чтоб была проверка того что вводит пользователь.
есть такой код:
PHP код:
<?php

session_start
();

include (
'mysql.php');

/*
** Функция для генерации соли, используемоей в хешировании пароля
** возращает 3 случайных символа
*/

function GenerateSalt($n=3)
{
    
$key '';
    
$pattern '1234567890abcdefghijklmnopqrstuvwxyz.,*_-=+';
    
$counter strlen($pattern)-1;
    for(
$i=0$i<$n$i++)
    {
        
$key .= $pattern{rand(0,$counter)};
    }
    return 
$key;
}

if (empty(
$_POST))
{
    
?>
    
    <h3>Введи Ваши данные</h3>
    
    <form action="register.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="submit" value="Зарегистрироваться" /></td>
            </tr>
        </table>
    </form>
    
    
    <?php
}
else
{
    
// обрабатывае пришедшие данные функцией mysql_real_escape_string перед вставкой в таблицу БД
    
    
$login = (isset($_POST['login'])) ? mysql_real_escape_string($_POST['login']) : '';
    
$password = (isset($_POST['password'])) ? mysql_real_escape_string($_POST['password']) : '';
    
    
    
// проверяем на наличие ошибок (например, длина логина и пароля)
    
    
$error false;
    
$errort '';
    
    if (
strlen($login) < 2)
    {
        
$error true;
        
$errort .= 'Длина логина должна быть не менее 2х символов.<br />';
    }
    if (
strlen($password) < 6)
    {
        
$error true;
        
$errort .= 'Длина пароля должна быть не менее 6 символов.<br />';
    }
    
    
// проверяем, если юзер в таблице с таким же логином
    
$query "SELECT `id`
                FROM `users`
                WHERE `login`='
{$login}'
                LIMIT 1"
;
    
$sql mysql_query($query) or die(mysql_error());
    if (
mysql_num_rows($sql)==1)
    {
        
$error true;
        
$errort .= 'Пользователь с таким логином уже существует в базе данных, введите другой.<br />';
    }
    
    
    
// если ошибок нет, то добавляем юзаре в таблицу
    
    
if (!$error)
    {
        
// генерируем соль и пароль
        
        
$salt GenerateSalt();
        
$hashed_password md5(md5($password) . $salt);
        
        
$query "INSERT
                    INTO `users`
                    SET
                        `login`='
{$login}',
                        `password`='
{$hashed_password}',
                        `salt`='
{$salt}'";
        
$sql mysql_query($query) or die(mysql_error());
        
        
        print 
'<h4>Поздравляем, Вы успешно зарегистрированы!</h4><a href="login.php">Авторизоваться</a>';
    }
    else
    {
        print 
'<h4>Возникли следующие ошибки</h4>' $errort;
    }
}

?>
никак не могу к нему флэш пристроить.
и еще вопрос,проверку заполнения полей нужно во флэше прописывать или в php

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

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

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


 


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


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