Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:19 Der er 94 kommentarer og
2 løsninger

Login-funktion

Jeg kæmper med en loginfunktion og har vildt brug for hjælp...
Det er loginfunktionen fra bogen
\"PHP for Flash\" af Steve Webster. (kap. 2)
Meld dig til arbejdet, giv mig din email og jeg sender dig min .fla-fil.
Jeg gi\'r mange point, da jeg ønsker en udførlig forklaring.. det er jo meningen at jeg gerne skulle blive lidt klogere... (o;
Avatar billede lingoman Nybegynder
17. december 2001 - 19:36 #1
frisk geo@lingoman.dk
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:36 #2
finno...
filer sendt...
Avatar billede lingoman Nybegynder
17. december 2001 - 19:37 #3
Nu har jeg ikke bogen men kan du forklare mig hvordan du gør ?
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:38 #4
jeps..
øjeblik
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:40 #5
find Login-movie og edit den....
Hvis brugeren trykker på Login-knappen :
on (release) {

}
Avatar billede lingoman Nybegynder
17. december 2001 - 19:46 #6
Skal kun brugernavn og login sendes til dit PHP script ?
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:47 #7
hov fejl.. øjeblik...
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:48 #8
find Login-movie og edit den....

Filmen Login-movie har en
onClipEvent(data){
  this.play();
}

Dette fordi filmen parkeres til den modtager data...

Hvis brugeren trykker på Login-knappen :
on (release) {
  loadVariables(\"flash-login.php\",this,POST);
  gotoAndStop(\"vent\"); //Parkeringen
}

Scriptet i \"loading\"-frame tager stilling til om login er godkendt eller ej ud fra PHP\'s data...
if (result == ok){
  gotoAndStop(\"logged in\");
} else {
  gotoAndStop(\"error\");
}

Kigger lige efter om der er mere der burde siges....
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:48 #9
jeps.. kun brugernavn og password..
der sendes så en result tilbage... ok eller fail
Avatar billede lingoman Nybegynder
17. december 2001 - 20:03 #10
hvad gør den når du afprøver med PHP scriptet ? Går den til \"error\" framen selvom brugernavn og password er gyldige?
Hvorfor looper du ikke ? Det kunne jo være at data eventen trigger flere gange så selv et \"ok\" resulterer i at man havner i \"error\" eller endda kører videre...
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:13 #11
www.humanbeat.dk/projekt/site.html
den går bare til blank.. kan selvfølgelig lige sætte noget ind for at spore hvor den faktisk går hen.. kan ikke lige regne det ud...
user : test
pass : test
kigger lige på det...
Avatar billede lingoman Nybegynder
17. december 2001 - 20:17 #12
Skal der ikke stå

           
                          loadVariables(\"flash-login.php\",this,\"POST\");  //????

Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:21 #13
jo..
det gør der også i flashen... ikke?
min fejl... men kun her på siden....
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:26 #14
se actions-layer frame 60
den skal vist flyttes til 61....
Avatar billede lingoman Nybegynder
17. december 2001 - 20:27 #15
Hvad med variablen \"result\" som skal have værdien \"ok\" kan du indsætte et dynamisk tekstfelt så vi kan se hvad \"result\" viser sig at være ?

Jeg har afprøvet dit password og brugernavn men der er ingen visuel feedback. Det kunne være nyttigt mens vi tester.
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:29 #16
det gør jeg lige....
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:35 #17
jeg har nu oprettet dynamisk tekstfelt \"result\" der kører hele vejen gennem Login-movie-tidslinien.. Jeg har samtidig på login-knappen sat
result = \"login clicked\";
skulle dette skrive login clicked i tekstfeltet?
eller skal det være this.result = \" klsjfd\" ?
Avatar billede lingoman Nybegynder
17. december 2001 - 20:42 #18
hvis tekstfeltet findes i Login-movie vil den vise result

en anden ting du lige må lave om på er dit frame label. Jeg er ikke sikker på at actionScript er glad for mellemrum i frameLabels. Lav den om til \"logged_in\" i stedet for \"logged in\", da det er så kritisk at det virker.
Alle referencer i actionerne skal så også ændres men jeg tror kun der er dit frameScript

if (result == ok){
                          gotoAndStop(\"logged_in\");
                        } else {
                          gotoAndStop(\"error\");
                        }

mvh geo
Avatar billede lingoman Nybegynder
17. december 2001 - 20:43 #19
det er rigtigt med
result = \"login clicked\";
Avatar billede lingoman Nybegynder
17. december 2001 - 20:50 #20
Jeg har lige testet og result feltet ændrer sig ikke. der står \"login clicked\" og ikke andet.

Det vil sige at der ikke kommer nogen variabel med navnet \"result\" fra din PHP script. Jeg kan heller ikke få øje på koden der skulle sende dette svar, selvom jeg ikke PHP\'er er sproget jo til at forstå. :)

Jeg tager 10 min pause og vender tilbage.  Ellers må vi se om vi kan hive fat i nikolaj eller en af de andre med forstand på php. men som jeg ser det sender dit script login=\"succes\" og ikke result=\"ok\"
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:53 #21
ok..
tekstfelt skriver login clicked...
så langt så godt....
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 20:58 #22
har sent dig opdateret .fla
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 21:05 #23
nogle gange vil den ikke opdatere .swf\'en i browseren.. selvom jeg sletter temp internet files... ret belastende...
Avatar billede lingoman Nybegynder
17. december 2001 - 21:10 #24
Det tager vi os af bagefter når login virker :)
Giv mig lige 10 min til.. jeg skal lige læse godnat historie ;)
Hvad med variablen result ? hvor står den i din php fil ?
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 21:16 #25
har sent dig opdateret flash-login.php
jeg kører .swf-filen lokalt nu.. den kan jo stadig hente fra databasen.
jeg får nu ok i result-feltet.
print \"&result=ok&besked=\".urlencode(\"Velkommen $row[1]!\");
print sender strengen til flash.. og flash fortolker det...
- - -
vent.. jeg har måske fundet en fejl.. vender tilbage om to minutter
Avatar billede lingoman Nybegynder
17. december 2001 - 21:34 #26
Jeg er også tilbage..tester
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 21:35 #27
ok... jeg har stadig problemer med opdatering af .swf\'en efter jeg har oploaded... fatter det ikke.... har slettet temp int. files
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 21:40 #28
hmm.. ovenstående problem kan vist kun løses ved at ændre fil-navn...
http://www.humanbeat.dk/projekt/side.html
jeg sender nu opdateret .fla
Avatar billede lingoman Nybegynder
17. december 2001 - 21:42 #29
Dit php script sender nu result=\"ok\" selvom der ikke bliver tastet noget password/brugernavn ind!!
Avatar billede lingoman Nybegynder
17. december 2001 - 21:43 #30
Prøver lige at slette temp..
Avatar billede lingoman Nybegynder
17. december 2001 - 21:51 #31
Slettede alle temp filer men PHP scriptet sender stadig \"ok\" uden password eller brugernavn. Det med opdateringen er ikke noget problem. Vi hæfter bare et randomtal til filnavnet.
Vi bliver nok nød til at få en PHP scripter ind for at tjekke det.
Skal jeg skrive til nikolaj?
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 21:58 #32
jeg har styr på selve php\'en vil jeg mene...
er lavet og testet som almindelig HTML..
www.humanbeat.dk/projekt/opretmduerform.php
men han kan da få opdateret flash-login.php hvis han har lidt styr på kommunikationen mellem flash og php...
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 22:13 #33
randomtal til filnavnet... hvor henne?
i HTML filen hvor der kaldes på .swf-filen?
Avatar billede lingoman Nybegynder
17. december 2001 - 22:18 #34
Jeg laver lige random delen men der er i alle fald en stave fejl i den sidste PHP if {... der står reslut og ikke result. og jeg får altid \"print \"&result=ok&besked=\".urlencode(\"Velkommen $row[1]!\");\" og resultOK
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 22:22 #35
result-fejlen fandt jeg for et stykke tid siden..
Avatar billede lingoman Nybegynder
17. december 2001 - 22:23 #36
Burde den ikke eksekvere dette \' if and only if\' brugernavns password er korrekt ? Altså, bør der ikke være en selvstændig if clause når password matcher brugernavnets record ? og så kun
print \"result=ok&besked=.urlencode(\"Velkommen $row[1]!\");
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 22:28 #37
hmm... php rettet så den kun sender ok ved match.
Avatar billede lingoman Nybegynder
17. december 2001 - 22:40 #38
tester den..
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 22:42 #39
jeg er nået til version 5, men jeg kan ikke se det i min browser... det der opdateringsproblem...
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 22:56 #40
forresten!!!
jeg skrev tidligere at man bare kan køre .swf fra egen computer.. Dette er naturligvis ikke sandt, med mindre man har php installeret... man skal naturligvis have noget til at tolke php\'en...
hmm.. er jeg ved at være lidt træt? (o;
Avatar billede lingoman Nybegynder
17. december 2001 - 23:03 #41
Har du oploadet opdateringerne ?
Jeg vil koncentrere mig omkring actionScript delen og erstatte php filen med en alm. txt fil.
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 23:04 #42
har lige skiftet til
http://www.humanbeat.dk/projekt/film.html
der kan du dl min nyeste .fla skulle du være indteresseret...
Avatar billede lingoman Nybegynder
17. december 2001 - 23:34 #43

Rune, kan du modificere php scriptet sådan at den altid hæfter en sidste variabel på uanset om den godkender password eller ej. Så kan vi bruge denne variabel til at fortælle Flash at alle variabler er loaded ind

fks skal output være

1) hvis password ok
result=ok&...andre variabler her...&done=ok

1) hvis password ikke er ok
result=fejl&...andre variabler her...&done=ok

På denne måde kan vi afvente til alle variabler er loaded ved at sætte
done=\"notDone\";
loadVariables(...);


og

onClipEvent(data) {
if (done==\"ok\") {
  this.Play();
}
}

Jeg har downloaded film.fla men kan ikke åbne den. Gider du at zippe/sitte den og sende den til mig ?

Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 23:35 #44
hmm.. jeg sender den bare til din email..
zip er vist ikke installeret..
sidder på skolen...
jeg retter lige i php... giver besked når opdateret...
Avatar billede lingoman Nybegynder
17. december 2001 - 23:37 #45
Jeg vil også lige sikre mig at strengen som PHP scriptet sender tilbage starter med \"result=...\" og ikke \"&result=...\" . Er dette korrekt ?
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 23:43 #46
& deler mellem variable..
derfor kan Flash se at result=hallo når man skriver &result=hallo&kdf=skdfj
ok?
sådan skriver Steve Webster i hvert fald i hans bog...
- - -
ny .fla tilsendt...
php opdateret
Avatar billede lingoman Nybegynder
17. december 2001 - 23:45 #47
Den aller første variabel skal IKKE have \"&\" foran
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 23:47 #48
hmmm.. det gør han...
ok, jeg ændrer det... (o;
- - -
php opdateret
Avatar billede lingoman Nybegynder
17. december 2001 - 23:47 #49
Kan du også sende den nye php fil med \"done\" variablen ?
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 23:48 #50
jeps.. 2 sek
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 23:50 #51
sendt...
- - -
jeg er lige blevet tilbudt et lift hjem...
er nok på om 30 min. igen.
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 00:35 #52
tilbage...
Avatar billede lingoman Nybegynder
18. december 2001 - 00:35 #53
Jeg kan slet ikke komme på dit site længere.
Det er på tide at vi henter eksperterne ind. Nikolaj kan sikkert løse dette problem på 0,5 ;)
Skriver lige til ham...
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 00:41 #54
åh nej...
jeg frygter det værste...
min ven, der har humanbeat.dk har ikke betalt for sit webhotel....
måske er det lukket...
jeg kan heller ikke komme på serveren..
irriterende tidspunkt, må man sige... )o;
Avatar billede lingoman Nybegynder
18. december 2001 - 00:44 #55
Jeg er klar over at du har en deadline imorgen, men jeg må desværre opgive for idag.  Jeg har skrevet til nikolaj  flasher@nikolajdu.dk og satser på at han kan løse problemet i nat.
Avatar billede lingoman Nybegynder
18. december 2001 - 00:46 #56
Tjekker lige om jeg kan finde ham på eksperten..
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 00:49 #57
jeg siger tusind tak for din indsats...
gider du sende filerne til runeosterdal@yahoo.dk?
serveren er jo nede... )o;
Avatar billede lingoman Nybegynder
18. december 2001 - 00:51 #58
Kun den seneste eller vil du have dem alle ?
Avatar billede lingoman Nybegynder
18. december 2001 - 00:52 #59
Ingen spor af nikolaj...
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 00:59 #60
den senste af .fla og .php
Avatar billede lingoman Nybegynder
18. december 2001 - 01:00 #61
De seneste er sendt
Avatar billede lingoman Nybegynder
18. december 2001 - 01:04 #62
signing off...
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 01:20 #63
takker endnu engang...
nu vil jeg også i seng...
men hvad med lige at poste et svar så du kan hente de 100? Ok, problemet er ikke løst, men du har da absolut fortjent dem!
Avatar billede nikolajdu Nybegynder
18. december 2001 - 07:58 #64
Hey hey og tak for mail.

Problemet er nu bare at der ingen filer er mer :((

prøv igen flasher@nikolajdu.dk

/Nikolaj
Avatar billede nikolajdu Nybegynder
18. december 2001 - 08:00 #65
Hvis det altså stadigt kan nåes :)
Avatar billede lingoman Nybegynder
18. december 2001 - 08:57 #66
Filerne sendt til dig nikolaj...
Avatar billede lingoman Nybegynder
18. december 2001 - 09:02 #67
Rune\'s emails er  roster2@students.aabc.dk  og  runeosterdal@yahoo.dk
Avatar billede lingoman Nybegynder
18. december 2001 - 11:33 #68
Har du fået kigget på det nikolaj ?
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 12:21 #69
Hej Geo!

Da jeg skal aflevere i dag har vi droppet at implementere login.
Men jeg har et par simple spørsmål.

Den lodrette tekst til venstre... Kan du se den i .swf-filen? Hos os kommer den ikke ud....
Det samme gælder to tekstfelter i movien \"uddannelsen\" den venstre under \"kommunikation\" og den venstre under \"virksomheden\"...

Er der en logisk forklaring eller er det flash der driller?

MVH

Rune
- -
spørgsmål tillagt 30 point
Avatar billede lingoman Nybegynder
18. december 2001 - 12:26 #70
undersøger lige dine filer.. er din server oppe igen?
Avatar billede lingoman Nybegynder
18. december 2001 - 12:34 #71
Mener du der hvor der står \"mediedesigner.dk\" i layer sideskrift ?
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 12:34 #72
finno..
nej, min ven har jo ikke betalt for webhotellet...
kritisk tidspunkt må man sige...
- -
mit problem med sideskrifter er for mig uforståeligt... er teksten skrevet vandret er der ikke et problem men når jeg drejer det -90 grader vises det ikke...
Avatar billede lingoman Nybegynder
18. december 2001 - 12:41 #73
Det er fordi din tekstboks er sat til \'static text\'
Den kan ses når du sætter den til \'dynamic text\' og vælger \'embed font\'

Sender dig filen filmG.fla
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 12:54 #74
så er der styr på det!
Avatar billede lingoman Nybegynder
18. december 2001 - 12:55 #75
fint :)
Avatar billede nikolajdu Nybegynder
18. december 2001 - 13:45 #76
Har desværre ingen mails fået i det her spørgsmål, men har nu fundet fejlen.

I dit movieClip, så ret frame 61 actions til:

if (result == \"ok\" && done == \"ok\") {
    test = \"result ok(load-label)\";
    gotoAndStop (\"logged_in\");
} else {
    test = \"not result(load-label)\";
    gotoAndStop (\"error\");
}


Så virker det :))

/Nikolaj
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 13:51 #77
Jeg implementerer det....
Jeg når ikke at teste det inden aflevering, da jeg har rimelig travlt...
Men jeg har planer om at arbejde videre på siden, så jeg glæder mig til at have tid til at kigge på det!
Takker!!
Avatar billede nikolajdu Nybegynder
18. december 2001 - 13:54 #78
Du kan se dit værk her:

http://212.242.116.208/rune/film2.html

brugernavn : rune
password  : osterdal

eller nikolajdu / hejhej - mai / abe
Avatar billede nikolajdu Nybegynder
18. december 2001 - 14:00 #79
Nåja og så skal du lige rette den sidste linie i dit php script til:

Print \"result=fejl&besked=\".urlencode(\"Fejl : Password ikke korrekt!\").\"&done=ok\";
Avatar billede lingoman Nybegynder
18. december 2001 - 14:01 #80
tunsind tak for hjælpen nikolaj!  hvis man klikker login knappen uden at have tasted noget brugernavn/password skal den vel blive i samme frame, men det gør den ikke... men bare kommikations delen med php funker kan jeg også være med igen :)
Avatar billede nikolajdu Nybegynder
18. december 2001 - 14:06 #81
Mener ikke det var implementeret fra starten. (Det er muligt det er mig der har rettet på det.)

Anyway burde det ikke være det store problem :))
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 14:08 #82
Nikolaj : gider du sende php\'en til roster2@students.aabc.dk

Det link du har ovenfor...
Er det aktivt de næste 2 uger?
så vil jeg give det til mine lærere....

Takker igen!
Avatar billede rune.osterdal.com Nybegynder
18. december 2001 - 14:33 #83
smutter på arbejde... kigger forbi omkring midnat...
Avatar billede nikolajdu Nybegynder
18. december 2001 - 14:48 #84
Linket er kun aktivt når jeg har computeren tændt, så du bør selv lige smide det op et sted :))
Avatar billede rune.osterdal.com Nybegynder
19. december 2001 - 00:34 #85
ok...
vi overlever nok også uden... (o;
*glæder mig til mit webhotel kommer op at køre igen...*
Avatar billede lingoman Nybegynder
19. december 2001 - 00:35 #86
Fik du afleveret til tiden ?
Avatar billede lingoman Nybegynder
19. december 2001 - 02:58 #87
Hej rune,
Nu kunne jeg godt tænke mig at vide om du synes at \"PHP for Flash\" af Steve Webster er så god som anmedelserne siger her

http://www.amazon.com/exec/obidos/ASIN/1903450160/qid=1008726672/br=1-5/ref=br_lf_b_5/103-9133399-4950200
Avatar billede rune.osterdal.com Nybegynder
20. december 2001 - 00:52 #88
Jeps. Vi fik afleveret til tiden. Endda et par minutter før! (o; Nu kæmper vi så med den lidt mindre interessante del : rapporten med overvejelser omkring markedsføring/projektledelse osv... det skal bare overstås så jeg kan komme tilbage til Flash og PHP... Det bliver skønt at få det afleveret på fredag kl. 12.
- - - -
Nu har jeg kun lige gennemgået kapitel 1 og det som en person der kender lidt til PHP i forvejen. Men jeg har 3 bøger i Foundation serien og er meget begejstret for dem!! Måden forfatterne i serien henvender sig til læseren på er alle tiders; Utroligt afslappet og med en lille portion humor. Umiddelbart er bogen guld værd for mig, men om en professionel Flashmand som dig vil kunne hente meget andet end et mindre kursus i PHP ved jeg ikke.

Konklussion : Bogen / Foundation serien har de varmeste anbefalinger fra mig til folk, der brænder for flash, men stadig har meget at lære...
Avatar billede lingoman Nybegynder
20. december 2001 - 01:29 #89
Jeg synes nu efter vores lille one-on-one at et mindre PHP kursus vil gøre mig godt ;) Har nu fået installeret Apache og starter på PHP så snart jule-travlheden er forbi :)
Avatar billede nikolajdu Nybegynder
20. december 2001 - 18:17 #90
Har du selv fået dit login til at funke??
Avatar billede rune.osterdal.com Nybegynder
20. december 2001 - 21:16 #91
Det sidste jeg fik fra Jer blev implementeret og så afleveret. Jeg havde ikke tid til at teste inden aflevering og nu arbejder jeg fuld tryk på rapport-delen af projektet. Det ser ud til en all-night\'er... Skal aflevere i morgen kl. 12.

Jeg kan kun sige at jeg glæder mig til at kigge nærmere på det.
Avatar billede lingoman Nybegynder
01. januar 2002 - 21:03 #92
godt nytår rune!
Husker du lige at lukke spørgsmål fra sidste år ;)
Avatar billede nikolajdu Nybegynder
11. januar 2002 - 08:25 #93
Rune er vidst blevet lidt for glad for den login funktion ;-)
Avatar billede rune.osterdal.com Nybegynder
17. januar 2002 - 22:25 #94
Godt nytår til Jer!

Jeg kan da fortælle at vores projekt blev godkendt, så det er jo bare herligt...

Dette spørgsmål kan jeg ikke lukke, da ingen har svaret på det...

Lingoman, nikolajdu! vil I have nogle point?

Så smid lige et svar! (o;
Avatar billede lingoman Nybegynder
17. januar 2002 - 22:29 #95
goodwill point :)
vent lige på nikolaj...
Avatar billede nikolajdu Nybegynder
18. januar 2002 - 01:08 #96
svar da så :))
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