Newsgroup: it.comp.www.php
Titolo: Flash e php: ritorno di un parametro

Ciao, sono nella seguente situazione: 
Sto facendo il login con flash e uso loadVariablesNum(<link>, 0,
"POST"); passando alla pagina <link> i parametri di login.
La pagina PHP verifica (con una select e contando il numero di righe)
che esista un utente nel database.
Il mio problema č qui.
Farmi inoltrare dalla pagina PHP in questo modo:
- se l'utente esiste devo mandarlo nella pagina "OK.php"
- se NON esiste lo mando in "NO.php"
Ho provato a farmi inoltrare cosě:
echo "<html><head><meta http-equiv=\"refresh\"
content=\"0;url=
http://localhost/OK.php\
">
</head><body></body></html>";
ma non va. Flash rimane lě dov'č.
Si capisce?Qualcuno sa aiutarmi?
Fil.

 
Il tuo problema è lato Flash e qui sei un pò OT, dovresti postare su 
macromedia.general.italy. Comunque così a occhio direi che non dovresti 
usare due pagine PHP ma una variabile che cambia a seconda del risultato, 
e nello script Flash dovresti usare sendAndLoad() con una verifica di 
quello che succede con l'evento onLoad (o onData).
Max
-- 
Se mi volete scrivere
massimo . ori @ aliceposta . it

 - se NON esiste lo mando in "NO.php"
Flash non e' un browser, e' un client HTTP.
Includi il file, non utilizzare HTML. Forse funziona anche header
location ma lo sconsiglio.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 </head><body></body></html>";
se ho capito bene il tuo movie flash si occupa di fare la login
tieni presente che loadVariablesNum carica un url (la tua variabile 
link) nel formato url-encoded, chiave=valore.
Quindi il tuo php deve fare questo:
if (login_corretta)
   echo "login=ok";
else
   echo "login=ko";
senza stampare i tag html.
lato flash ti leggi il valore della varibiale "login" che ricevi.
il tuo flash poi in base al valore di questa variabile farà un getUrl 
("OK.php") oppure getUrl ("NO.php").
saluti.

 location ma lo sconsiglio.
l'header location non funziona.

 quello che succede con l'evento onLoad (o onData).
non può. usa loadVariablesNum, non un loadvars.
Cmq lato php non è ot in quanto la risposta è fare un echo di una 
stringa chiave=valore.

 (su win, in altri sistemi non so).
Interpreta il meta tag refresh e javascript?
-- 
I am what I am, I do what I can


 Interpreta il meta tag refresh e javascript?
un browser può anche essere privo di interprete javascript.
E' un browser non completo, ma neanche solo un client http.
I primi browser su web non implementavano tutte la specifica http eppure 
non erano solo client http, ma appunto browser.
saluti.

Tobia wrote:

[quoto wikipedia]
A web browser is a software package that enables a user to display and
interact with documents hosted by web servers.
[/quoto]
La funzione loadVariablesNum di Flash NON e' un browser.


 
La funzione loadVariablesNum non è un browser.
Tu hai detto però: Flash non è un browser. Il tuo soggetto era Flash non 
loadVariablesNum.
E flash è un software che consente a un utente di visualizzare e 
interagire con documenti ostati da un server web.
Possiamo andare avanti per ore ma siamo già OT e mi scuso con google.
saluti.
ps: grazie per tutti gli interventi che fai ogni gg, sono utili a tutti.

 ("OK.php") oppure getUrl ("NO.php").
Questo lo sapevo fare! Almeno una cosa... :-((
Grazie.
Fil (da casa.) 

 campo html.
Quindi , se ho capito bene, poso far visualizzare in un 'campo html' una 
pagina HTML (immagino che possa essere anche costruita con la funzione echo 
di PHP, per es. echo "<table><tr><td><a 
href=\"link.htm\">LINK<a></td></tr></table>") ?
Posso usare questo 'campo html' per fare il login? o meglio: gli faccio 
caricare una pagina PHP che come risultato ha dell'HTML (vedi sopra) e 
contine 2 campi (username e password) e un link con cui faccio il login?
Se si mi diresti, per favore, come posso ottenere questo 'campo html'?
Grazie mille!
Sempre : Fil (da casa) 

 Se si mi diresti, per favore, come posso ottenere questo 'campo html'?
dipende dai tag che vuoi usare. Se i tag sono pochi usi quello standard 
altrimenti vai su exchange di macromedia e ti installi quello che fa per te.
saluti.

 saresti cosě gentile da dirmi come?
in linea di massima guardati la documentazione macromedia, per 
l'interazione con php:
hai pagina.php che fa un echo "login=ok"
in as:
loadVariablesNum("pagina.php", 0);
if (login=="ok") {}
E' un metodo che uso poco. Megli usare loadvars, xml, php-remoting.
saluti.