Hej!
Jeg har længe gået og fiflet med tanken om at lære noget PHP og databasebrug. Og er også meget interesseret i Flex Builders potientiale mht. web apps. Derfor satte jeg mig i går ned, for at prøve mig med en tutorial, der netop benytter alle disse nævnte teknologier i samme projekt.
Den går ud på at sende brugernavn og kodeord fra bruger (i en flex app) til et PHP-script, som så tjekker om informationen findes i databasens specificerede tabel. Hvis informationen er valid sender den "yes" tilbage i en XML-node, som flex så benytter til at logge ind. Og naturligvis "no" ved forkert information. Altså et simpelt logon-system.
Her er linket til tutorialen:
http://www.vipercreations.com/tutorials.php?t=28&page=1&c=Adobe%20Flex
Som sagt er jeg ikke bekendt med PHP eller databaseteknologi (Jeg er ActionScript 3.0 programmør), og denne verden er derfor helt ny. Dog fandt jeg da ud af at oprette en databasetabel og felter i denne, samt at få loginsystemet til at virke delvist. Problemet er bare at det kun virker når jeg kører det fra min PC. Altså når jeg tester det fra Flex Builder. PHP scriptet ligger godt nok på serveren, men altså, html filen køres fra mit fil-system. Det gør som det skal lige indtil jeg lægger det ud på en server. Og stien til PHP dokumentet er absolut, så den burde virke alle steder fra.
Jeg ved ikke helt hvordan jeg skal beskrive problemet bedre, da dette er nyt for mig, så i må lige fortælle mig hvilke dele af min kode i evt. lige vil have at jeg poster, samt spørge mig om yderligere info.
Håber i kan hjælpe.
På forhånd mange tak,
Marc
2 kommentarer
Hej Marc
Det kan være et cross-domain problem. http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html
Og så vil jeg meget stærkt råde dig til at kigge nærmere på zend_amf - det går arbejdet mellem Flex/AS3 og PHP MEGET lettere!
/Lasse
Tusinde tak for hjælpen Lasse!
Det var lige præcis et cross-domain problem. Jeg oprettede xml-filen, lagde den i mit site's root, og nu kører det som det skal. Jeg vil se nærmere på Zend. Håber ikke at det er for stor en mundfuld at lægge ud med dog. Som sagt har jeg kun kendt til Flex og PHP i få dage nu. Hehe
Men ser på det.
Endnu engang tak,
Marc