Pessoal, alguem pode me dar uma luz, sobre conexao a banco de dados pelo Flash ? como funciona, como pegar os dados e gerar dinamicamente no flash, ou seja essas coisas..
valew pessoal,, abração
Asp E Flash
Started By Jhonathas.net, 05/10/2004, 17:17
3 replies to this topic
#1
Posted 05/10/2004, 17:17
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19
Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19
Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)
#2
Posted 05/10/2004, 18:26
cara, vou postar aqui um exemplo que recebi por e-mail... dai vc ve se te ajuda... num sei a fonte dele... é de uma lista de flash que participo...
( vou postar o e-mail inteiro, para num dizerem que to copiando informações de outros lugares dizendo que fui eu quem escrevi )
"Imagino que para fazer o script de login, o código tenha ficado relativamente simples. No caso, é preciso apenas fazer uma query (através de SQL) em um banco de dados e verificar se existem registros com o username e login digitados, caso houver, o login é aceito e caso contrário, não é aceito. Traduzindo isso para ASP, o código seria mais ou menos o seguinte:
<script language=JScript runat=Server>
// cria a instância de recordset do banco de dados
var rsConn = Server.CreateObject(ADODB.Recordset);
// define a string de conexão com o banco de dados (no caso, access)
var strConn = DRIVER={Microsoft Access Driver (*.mdb)};DBQ=;
strConn += Server.MapPath(\database.mdb) + ;;
// obtém os dados inseridos no formulário
var username = Request.Form(username);
var password = Request.Form(password);
// fazemos a pesquisa em uma tabela chamada USUARIOS
// que contém as colunas USERNAME e PASSWORD
var strSQL = SELECT * FROM USUARIOS WHERE ;
strSQL += USERNAME = ' + username + ' AND ;
strSQL += PASSWORD = ' + password + ';
// abre o banco de dados
rsConn.Open(strSQL, strConn);
// verifica o login
if(rsConn.EOF) Response.Write(&login=invalido&);
else Response.Write(&login=aceito&);
</script>
Bom, este é basicamente o script que deve ser utilizado, mesmo embora ele empregue uma solução bastante simples. No Flash, você deve criar seu formulário de login dentro de um movieclip, para que outras variáveis do _root não sejam enviadas ao servidor inutilmente. Dentro do movieclip, crie dois campos de texto de entrada com os nomes username e password respectivamente. Crie um botão de submit e insira o seguinte script nele:
on(release) {
this.loadVariables(login.asp, POST);
}
Agora saia do modo edição deste movieclip (volte para a linha de tempo principal). Selecione o movieclip e abra o painel Actions para inserir o seguinte script nele:
onClipEvent(data) {
login = String(login);
if(login == invalido) _root.gotoAndStop(invalido);
else if(login == aceito) _root.gotoAndStop(aceito);
}
No caso, eu utilizei como exemplo dois frames na linha de tempo principal com mensagens indicando o sucesso ou fracasso do login, mas isto fica a seu
critério. Em relaçào à como enviar um arquivo por e-mail, você terá que utilizar o CDONTS do ASP e um campo de formulário do tipo FILE (o que tem um botão para selecionar o arquivo). Neste caso, a solução no Flash fica de certa forma impossível."
espero ter ajudado com este exemplo...
( vou postar o e-mail inteiro, para num dizerem que to copiando informações de outros lugares dizendo que fui eu quem escrevi )
"Imagino que para fazer o script de login, o código tenha ficado relativamente simples. No caso, é preciso apenas fazer uma query (através de SQL) em um banco de dados e verificar se existem registros com o username e login digitados, caso houver, o login é aceito e caso contrário, não é aceito. Traduzindo isso para ASP, o código seria mais ou menos o seguinte:
<script language=JScript runat=Server>
// cria a instância de recordset do banco de dados
var rsConn = Server.CreateObject(ADODB.Recordset);
// define a string de conexão com o banco de dados (no caso, access)
var strConn = DRIVER={Microsoft Access Driver (*.mdb)};DBQ=;
strConn += Server.MapPath(\database.mdb) + ;;
// obtém os dados inseridos no formulário
var username = Request.Form(username);
var password = Request.Form(password);
// fazemos a pesquisa em uma tabela chamada USUARIOS
// que contém as colunas USERNAME e PASSWORD
var strSQL = SELECT * FROM USUARIOS WHERE ;
strSQL += USERNAME = ' + username + ' AND ;
strSQL += PASSWORD = ' + password + ';
// abre o banco de dados
rsConn.Open(strSQL, strConn);
// verifica o login
if(rsConn.EOF) Response.Write(&login=invalido&);
else Response.Write(&login=aceito&);
</script>
Bom, este é basicamente o script que deve ser utilizado, mesmo embora ele empregue uma solução bastante simples. No Flash, você deve criar seu formulário de login dentro de um movieclip, para que outras variáveis do _root não sejam enviadas ao servidor inutilmente. Dentro do movieclip, crie dois campos de texto de entrada com os nomes username e password respectivamente. Crie um botão de submit e insira o seguinte script nele:
on(release) {
this.loadVariables(login.asp, POST);
}
Agora saia do modo edição deste movieclip (volte para a linha de tempo principal). Selecione o movieclip e abra o painel Actions para inserir o seguinte script nele:
onClipEvent(data) {
login = String(login);
if(login == invalido) _root.gotoAndStop(invalido);
else if(login == aceito) _root.gotoAndStop(aceito);
}
No caso, eu utilizei como exemplo dois frames na linha de tempo principal com mensagens indicando o sucesso ou fracasso do login, mas isto fica a seu
critério. Em relaçào à como enviar um arquivo por e-mail, você terá que utilizar o CDONTS do ASP e um campo de formulário do tipo FILE (o que tem um botão para selecionar o arquivo). Neste caso, a solução no Flash fica de certa forma impossível."
espero ter ajudado com este exemplo...
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#3
Posted 05/10/2004, 23:10
Valew, to vendo q esse negocio é mio complicado, de aprender de um dia a outro assim hehehe
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19
Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19
Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)
#4
Posted 05/10/2004, 23:14
é.. de um dia para o outro... é meio ruim de aprender mesmo.. mas nada que uma semana de estudo não deixe vc afiado no assunto.. hehe, como referencia... de sempre uma visitada no pontoflash.com.br... la tb tem boas materias de integração de asp com flash..
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)