20. maj 2003 - 11:42Der er
27 kommentarer og 1 løsning
Variabler kommer ikke med fra form
Hej
Jeg har installeret Apache & php4 på en windows 98 maskine. Det virker bare, men jeg har et problem jeg har en forumlar, hvor jeg skal indtaste brugernavne og password, ind, men dette bliver ikke sendt med over nå jeg trykker logind, og det må være noget opsætning noget for virker fint på min linux box.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du er nok nød til at poste din kode, men det kan være fordi din php version er så ny, at den er sikkerhedsopdateret i forhold til de gamle versioner. Dette betyder at reg_globals er off, og man er nød til at hente sine variabler, ex GET_[navn].
Jo, det ser rigtig nok ud. Jeg ville nok vælge at lave det i to forskellige filer. En der indeholder formularen, og en loginside med sessionen. Virker det du har der?
Man skal selvfølgelig vide, hvorfor man gør det, og hvilke konsekvenser det kunne have. De fleste hosting-udbydere har dog også denne indstilling sat til - så hvis de tør, hvorfor skulle man så ikke selv turde :)
Hosting-udbydere er dovne mennesker - de gider ikke have en masse support-henvendelser om hvorfor hint og dette script ikke virker - nemlig dem der bruger register_global variabler. Det siger desværre intet om det fornuftige i at have dem slået til. Eller slået fra.
Antag man har et website, der er beskyttet bag htaccess authorisation, hvor kun betroede personer har adgang. I dette tilfælde er det vel fuldstændig ligegyldigt om register_globals er slået fra - sikkerheden på sitet vil være den samme.
Så vidt jeg ved, kan konsekvenserne ved dårlig kodestil og register_global sat til, kun ramme det enkelte website. Derfor kan udbyderne vel også være stort set ligeglade med sikkerheden omkring denne indstilling. Det er brugerens eget ansvar, ligesom det er brugerens eget ansvar at undgå sql-injections osv.
Noget andet er så, at man i eksempler på diverse scripts-sites ser kodestil, hvor variable antages overført vha. register_globals. Det er selvfølgelig ikke gavnligt for nybegyndere og andre, der ikke er klar over konsekvenserne ved dette.
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.