Avatar billede spiri Nybegynder
16. maj 2001 - 11:27 Der er 22 kommentarer og
1 løsning

loadVariablesNum virker ikke!

Jeg har en Flash film liggende på en server (NT).

Inde i filmen kan man sende en form. Scriptet der smider dataene i en database mv, ligger på en anden server.

Når jeg tester filmen lokalt og logget op på nettet virker det fint, men ikke når jeg tester filmen på NT-serveren.

Scriptet der sender ser sådan her ud:

on (release) {
    mailtype = \"freetour\";
    gotoAndPlay (\"ThanksTour\", 1);
    loadVariablesNum (\"http://www.server2.dk/vip/freetourtest.php3\", 1, \"POST\");

Hvorfor virker det ikke?
(Flash 5)
}
Avatar billede nikolajdu Nybegynder
16. maj 2001 - 11:33 #1
Har du forsøgt at bytte rundt, så du ikke går til anden frame inden du loader variabler??
Avatar billede spiri Nybegynder
16. maj 2001 - 11:34 #2
Nej, men det prøver jeg lige.
Avatar billede diktator Nybegynder
16. maj 2001 - 11:36 #3
Har du prøvet at sende med GET istedet, da der nogle gange kan volde problemer med POST funktionen...
Avatar billede nikolajdu Nybegynder
16. maj 2001 - 11:38 #4
Hvis jeg går ind på den her

http://www.server2.dk/vip/freetourtest.php3

Findes siden ikke.
Avatar billede spiri Nybegynder
16. maj 2001 - 11:39 #5
Nej, den hedder nu heller ikke server2 :)
Avatar billede nikolajdu Nybegynder
16. maj 2001 - 11:40 #6
oki
Avatar billede spiri Nybegynder
16. maj 2001 - 11:43 #7
Nu har jeg prøvet at bytte om på linjerne + brugt GET, og det funker stadig ikke.

HJÆLP!!!
Avatar billede diktator Nybegynder
16. maj 2001 - 11:44 #8
Jeg ved ikke om det kan volde problemer at sende via headeren fra den ene server til den anden, men du kan jo prøve at lave det som en QueryString istedet;

http://www.server2.dk/vip/freetourtest.php3?variable=xxx&Variable=osv
Avatar billede nikolajdu Nybegynder
16. maj 2001 - 11:46 #9
Jamen det er jo det der sker, når du sender via loadVariables???

Dit output bliver noget i stilen.

www.blabla.dk?vari1=123&vari2=456
Avatar billede nikolajdu Nybegynder
16. maj 2001 - 11:49 #10
Altså hvis du bruger GET.
Avatar billede diktator Nybegynder
16. maj 2001 - 11:54 #11
Avatar billede nikolajdu Nybegynder
16. maj 2001 - 11:55 #12
Hmm... skummelt. ;-)
Avatar billede spiri Nybegynder
16. maj 2001 - 12:00 #13
Ja, men det er nu Flash 5.

Jeg fandt det her:
loadVariables

Syntax

loadVariables (url ,location [, variables]);
Arguments

url An absolute or relative URL where the variables are located. The host for the URL must be in the same subdomain as the movie when accessed using a Web browser.

Det vil sige at man kan ikke gøre det imellem 2 servere!!!
Avatar billede spiri Nybegynder
16. maj 2001 - 12:03 #14
Jeg har testet det med GETurl istedet, det virker fint nok.

Kan man så ikke lave det vindue der popper op til et javascriptvindue uden toolbars og andet skrammel?
Avatar billede diktator Nybegynder
16. maj 2001 - 12:05 #15
Du kan lave et der popper op, og lukker selv igen, når data er behandlet...
Avatar billede spiri Nybegynder
16. maj 2001 - 12:06 #16
Det er jo lige det jeg skal have. Hvordan gør jeg det?
Avatar billede diktator Nybegynder
16. maj 2001 - 12:13 #17
Her er et popup script;
http://www.eksperten.dk/spm/72790 - du kan selv sætte det ned i størrelsen :)

Der  requester du dine variable, sætter dem i databasen, og lader din PHP opdatere siden med en
BODY OnLoad=\"top.close();\" når alt er eksekveret.

/D!ktator.dk
Avatar billede spiri Nybegynder
16. maj 2001 - 12:28 #18
Ok, nu er jeg da kommet lidt videre, men jeg kan ikke få variablerne med!

Jeg har brugt denne her:
getURL (\"java script:window.open(\'http://www.server2.dk/vip/ontourtest.php3\',\'Mit_navn\',\'width=400,height=250\'); void(0);\");
Avatar billede diktator Nybegynder
16. maj 2001 - 12:34 #19
Du skal sende variable som en querystring;

getURL (\"java script:window.open(\'http://www.server2.dk/vip/ontourtest.php3?DinVariable=indhold&DinVariable2=indhold\',\'Mit_navn\',\'width=400,height=250\'); void(0);\");
Avatar billede spiri Nybegynder
16. maj 2001 - 12:52 #20
Ok, vi nærmer os da.
Hvordan definerer jeg variabler i flash. Altså f.eks i php: $variabel.

...fordi hvis jeg bare skriver
http://www.server2.dk/vip/ontourtest.php3?DinVariable=indhold1&DinVariable2=indhold2

Hvor indhold1 og indhold2 er Flash variablerne, så skriver den bare \"indhold1\" og \"indhold2\"??!?
Avatar billede diktator Nybegynder
16. maj 2001 - 13:00 #21
Nu ved jeg ikke hvad du tjekker på, men lad os antage at det er en email form:
Så har du f.eks. 2 txt felter, navngivet \'navn\' og \'email\'

Så kan du skrive:
SendNavn = _root.Navn
SendEmail=_root.Email

og så sende dem som:
\"http://www.server2.dk/vip/ontourtest.php3?HentNavn=\" add SendNavn add \"&HentEmail=\" add SendEmail

Husk at definere URL som expression
Avatar billede diktator Nybegynder
16. maj 2001 - 13:01 #22
Tag dig ikke af semikolontegnet efter HentNavn=\"
Det er eksperten.dk der indsætter det !!??
Avatar billede spiri Nybegynder
16. maj 2001 - 13:08 #23
Endelig virker det, mange tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester