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.
Slettet bruger
27. februar 2005 - 13:23#1
Den første fejl betyder, at den bruger, som dit PHP-script kører som ikke har lov til at åbne filen index.dat.
Hvilke rettigheder, det er galt med kommer lidt an på, hvilke andre parametre, du giver til fopen.
Muligvis kan det klares ved at lave filen selv (bare som en tom fil) og sætte rettighederne på den til noget passende.
Hvis det ikke er nok, er du nødt til at vise din kode.
Uden at se koden, har jeg ikke en chance for at hjælpe dig, med at få den rettet til, så den passer dit formål. Det eneste, jeg så ville kunne gøre, var at lave et helt nyt script til dig, og det gider jeg helt ærligt ikke.
Når det så er sagt, så vil den smarteste måde at lave den slags på være med en database.
Der er så mange ting galt med det script, så jeg knap nok ved, hvor jeg skal starte, men lad mig starte med det værste:
Det hiver fuldstændigt ukritisk alle variable ud fra POST og GET data og placerer dem i det globale scope. Da dette sker efter at dit egentlige script allerede er startet og måske har oprettet variable selv, er dette et sikkerhedshul uden lige.
Næste fejl er, at filen bliver åbnet for læsning med fopen, læst med file og derefter lukket igen. Da file-funktionen netop ikke benytter sig af det handle fra fopen, er det komplet overflødigt at åbne den først. Det viser altså, at personen, der har lavet scriptet ikke har det mindste forstand på PHPs funktioner til filbehandling og ikke engang har taget sig tid til at læse manualen.
Så ser scriptet ud til at det er meningen, at man kun skal kunne stemme en gang, men det gemmer kun IP for den sidste, der har stemt, så lige så snart en anden har stemt, vil man kunne stemme igen.
Scriptet er desværre så dårligt, at det vil skulle skrives helt om, for at kunne bruges fornuftigt. Jeg vil anbefale dig at finde et andet script. Som tidligere nævnt, vil det bedste være et, der benytter sig af en database i stedet for en tekstfil, men hvis du ikke har adgang til at bruge en database, kan tekstfiler også benyttes.
Synes godt om
Ny brugerNybegynder
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.