- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- accesso db tramite filmato flash
-
In flash è la prima volta che mi cimento in queste cose.
Forse ho capito.
Gli eventi che scatenano alla pressione di enter:- crea un oggetto LoadVars
- stipa due variabili chiamate username e password nell?oggetto appena creato
- invia le due variabili con metodo post alla pagina log.asp
- se arriva una (qualunque) risposta traccia il contenuto della variabile chiamata risposta
- se non arriva una risposta traccia la stringa ?ASP error?
L?evento che viene scatenato al rilascio del mouse carica la pagina log.asp senza inviare nessuna variabile.
Chiaramente non fa differenza che username e password siano esatti o errati: questo script compie sempre le stesse azioni!
La prima volta sarà soddisfatto perché, giusta o sbagliata, una pagina arriva.
La seconda volta non invia niente, quindi il codice ASP con tutta probabilità non viene eseguito e io vedo la stessa pagina.Se è tutto, veramente chiaro, dovrei creare un cookie, e qui mi riblocco di nuovo, per un motivo principale, non posso modificarlo (difficile spiegarlo).
Meglio che risolvo in flash, speravo fosse molto più semplice e non cosi complicato.
Capito il problema, la domanda terribile che mi verrebbe da fare è: hai idea se è possibile cosi in flash??
Grazie 1000
-
Io credo che ancora tu sei troppo confuso su come usare ASP che riceve valori da Flash.
Ti faccio vedere come il PHP lavora con Flash, forse può aiutarti.Quì, lo script PHP chiamato con lo stesso codice Actionscript che hai:
$name=$_POST['nome']; $pass=$_POST['nickname'];
A questo punto hai 2 variabili con 2 valori che hai ricevuto da Flash. Adesso puoi farne ciò che vuoi...una query, controllarli e reindirizzare l'utente e aprire la sessione...
-
ASP è molto simile:
username=Request.Form("username")
userpwd=Request.Form("userpwd")
'response.Write(instr(userpwd, "or "))
'response.End()if instr(username, "or ")>0 then
response.redirect("http://www.resourceonline.it")
response.End()
end ifif instr(userpwd, "or ")>0 then
response.redirect("http://www.resourceonline.it")
response.End()
end if
........
response.redirect ("accesso.asp")
' Response.Redirect "accesso.asp"
else response.redirect ("index.asp")Come vedi, confusissimo in flash, rincoglionito in php ma con asp..... spero ancora di mantenere la lucidità
-
Cambia nello script in Flash:
dati.nome=nome_txt.text;
dati.nickname=pass_txt.text;con
dati.username=nome_txt.text;
dati.userpwd=pass_txt.text;ora funziona di sicuro
-
@Flep said:
Cambia nello script in Flash:
dati.nome=nome_txt.text;
dati.nickname=pass_txt.text;con
dati.username=nome_txt.text;
dati.userpwd=pass_txt.text;ora funziona di sicuro
Sono mortificato nel dirti che non funge.
http://www.resourceonline.it/nuovo/index.asp
user: resource01
pass: flepse verifichi non fà nessun azione.
stop ();
enter_mc.onPress=function()
{
var dati:LoadVars=new LoadVars();
dati.username=nome_txt.text;
dati.userpwd=pass_txt.text;
dati.onLoad=function(ok:Boolean)
{
if(ok)
{
trace(this.risposta);
}
else
trace('ASP error');
}
dati.sendAndLoad('http://www.resourceonline.it/resourcedb/log.asp',dati,'POST');
}Grazie
-
Prova a cambiare i nomi delle variabili (non sia mai che si confondono)
username=Request.Form("username")
userpwd=Request.Form("userpwd")con ad esempio:
var1=Request.Form("username")
var2=Request.Form("userpwd")
-
@Flep said:
Prova a cambiare i nomi delle variabili (non sia mai che si confondono)
username=Request.Form("username")
userpwd=Request.Form("userpwd")con ad esempio:
var1=Request.Form("username")
var2=Request.Form("userpwd")Ciao Flep,
a causa di problemi tecnici solo ora posso risponderti.
Ovviamente ho provato e cmq mi manda alla pagina index.asp.Ci proverò tutta la nottata, in un modo o nell'altro dovrò capirci qualcosa.
-
-
Il problema è nel file ASP.
Ho lavorato diverse volte con Flash e scripts lato server, e l'actionscript che stai usando è giusto.Dai un' occhiata a questo tutorial:
http://flash.html.it/guide/lezione/2802/ricevere-informazioni/Non guardare Flash perchè viene utilizzato un metodo obsoleto, dai un 'occhiata alla parte ASP che magari ti aiuta un po.
-
Bhè io ci ho provato, ma in questo caso si sputtana tutto, oltretutto, come dicevo nei precedenti post, non posso modificare il file log.asp, per motivi diciamo tecnici.
Flep, ho provato e riprovato, ho fatto un tentativo creando un altro file log.asp su un'altro dominio ma comunque non và. (provato ovviamente sulla scorta dell'esempio postato da te prima)
A questo punto non posso fare altro che alzare le braccia e arrendermi.
Peccato.
Io ti ringrazio di tutto, sei stato davvero gentilissimo.
Grande forum lo consiglierò a tutti!!!!1000 GRAZIE e scusa se ti ho esaurito.
-
Mi dispiace che non sei riuscito.
Magari fai passare un paio di giorni e poi ci torni sopra se proprio ti interessa