Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   И еще раз про Flash и PHP (http://www.flasher.ru/forum/showthread.php?t=87948)

glukaviy 14.11.2006 17:48

И еще раз про Flash и PHP
 
Задача такая:
нужно сделать форму регистрации
есть 2 таблицы:
1 таблица дамп id nomer
2 таблица дамп id nomer fio pochta tel

Дальше есть веб форма с 4 полями и кнопкой Регистрация.
В поля вводяться, соответственно, номер Фио мыло телефон.
При нажатии на регистрацию нада проверить существование номера в 1 таблице, если он существует, проверить существование во второй таблице.
Если он существует во второй таблице, пользователю сказать - что номер уже есть.
Если нет такого номера во 2 таблице, то сделать инсерт 4 полей.
Если в 1 таблице номер не существует то послать нафик сразу
Вот

На PHP я реализовал это быстро (несложно) а вот как сделать это во Flash? подскажите пожалуйста.... Не могу разобраться... мне сказали что нада использовать LoadVars но я не могу понять как и что делать...

Я Вообще aspшный и phpшный програмер а начальнику приспичило что бы форму сделать на флеше

glukaviy 15.11.2006 11:15

Ребята помогите.... Пожалуйста

glukaviy 15.11.2006 11:34

До этого я сам дошел как сделать вроде сделал и почти все работает но теперь стоит вопрос как сделать обработчик событий... т.е.
1. если нет номера в первой таблице надо чтобы выводилось: Номера нет, php не выполняется
2. если номер есть в первой таблице и есть во второй чтобы выводилось: Номер есть php не выполняется
3. если номер есть в первой таблице и нет во второй обрабатывался скрипт и выводилась надпись: Вы зарегистрированы

Собственно сам AS
Код:

System.useCodepage = true;
send_btn.onRelease = function() {
        if (nomerTxt.text != "" && fioTxtxt.text != "" && pochtaTxt.text != "" && telTxt.text != "") {
                var sendMessage:LoadVars = new LoadVars();
                var ressiveAnswer:LoadVars = new LoadVars();
                sendMessage.nomer1 = nomerTxt.text;
                sendMessage.fio1 = fioTxt.text;
                sendMessage.pochta1 = pochtaTxt.text;
                sendMessage.tel1 = telTxt.text;
                sendd= "nomer1="+nomerTxt.text+"&fio1="+fioTxt.text+"&pochta1="+pochtaTxt.text+"&tel1="+telTxt.text
        loadVariablesNum ("send_tmp.php?" + sendd, 0, "GET");
               
                nomerTxt.text = "";
                fioTxt.text = "";
                pochtaTxt.text = "";
                telTxt.text = "";
        }

};


И PHP
Код:

<?

include ("config.php");

mysql_connect($hostname, $username, $password)or die("cant connect to database");
@mysql_select_db("$dbName")or die("Не могу выбрать базу данных ");

$nomer1=$_GET["nomer1"];
$fio1=$_GET["fio1"];
$pochta1=$_GET["pochta1"];
$tel1=$_GET["tel1"];

$sql ="select * from nomer_karty where nomer='$nomer1'";
$result = mysql_query( $sql );
{
$line = mysql_fetch_array($result);
$base_nomer_kart="$line[nomer]";
}

if ($base_nomer_kart==$nomer1) {

        $sql1 ="select * from registraciya where nomer='$base_nomer_kart'";
        $result1 = mysql_query( $sql1);
        {
        $line1 = mysql_fetch_array($result1);
        $base_nomer_kart_user="$line1[Nomer]";
        }
       
        if ($base_nomer_kart_user==$base_nomer_kart) {
        echo "Такая карта уже есть";
        } else {
        $sql2 = "insert into registraciya (Nomer, FIO, pochta,tel) values ('$nomer1', '$fio1', '$pochta1', '$tel1') ";
        echo "Вы успешно зарегистрированы, для входа в закрытую часть сайта вам необходимо ввести номер вашей карты:&nbsp;<b>$nomer1</b>";
        $result2 = mysql_query( $sql2 );
        }

} else {
echo "Такого номера карты не существует";
}

?>

Как это можно сделать?

DRAGOnoid 15.11.2006 19:35

проблему решили :victory: - тема закрыта :rolleyes:


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

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