Quick Guide (PHP / MySQL): Hvordan tjekker man om to indtastede felter er ens?

Jeg blev spurgt af nogen begyndere udi web-udvikling, PHP og MySQL hvordan man kunne validere om to værdier fra indtastningsfelter er ens. Dette kunne f.eks. være e-mail-adresser, for at sikre sig mod at brugeren har været lidt for hurtig ved tasterne, så en slå-fejl har fundet sin vej ind i feltet.

Bemærk i øvrigt, at dette ikke er en øvelse i hverken design eller sikkerhed, så derfor er alt overflødigt udeladt.

Først er selve HTML-formularen, hvor vi indsamler de informationer, som vi ønsker at kontrollere og gemme senere i PHP’en.

Og her er så det det hele drejer sig om

Jeg håber at kode-kommentarer forklarer det hele – ellers må i lige kaste en kommentar 😉

Visual Basic.NET – Nybegynder!

Praktikken er i hus, og de bruger hovedsageligt VB.NET – men jeg er jo vant til at programmere i C#, så jeg har besluttet mig for at kigge lidt på VB. Synes lige i skal se mit første selv-skrevne program:

Guide: Vis årsopgørelse fra Skat uden Adobe Reader

Så er den gal igen i det lille land; Man kan ikke længere se sin årsopgørelse på Skat.dk uden at have Adobe Reader installeret på sin computer. Nu sidder der nok nogen og tænker: “Det er ligegyldigt! Alle har Adobe Reader installeret”. Men, det er ikke ligegyldigt. Folketinget har besluttet at alt indhold fra offentlige instanser skal kunne ses af ALLE, og det er ikke tilfældet når Skat nu laver sådanne krumspring.

Problemet ligger i, ifølge Skat, at med udgivelsen af Windows 8, kan Internet Explorer vise indlejrede PDF-dokumenter (som f.eks. Chrome og Firefox også kan). Dette er der som sådan ikke noget galt i, problemet er blot, at den nye Internet Explorer cacher pdf-filen på computeren – og det er ikke alle brugere der er opmærksomme på dette, så det udgør et sikkerhedsbrist når der f.eks. bruges offentlige/fælles computere til at se sin årsopgørelse med.

Linux-brugere har ikke Adobe Reader, så her må man også lave fiksfakserier, og løsningen er at bruge Greasemonkey-plugin’et til Firefox. Greasemonkey er et plugin, som kan ændre hjemmesiders opførsel, ved at gå ind og “override” en sides Javascript (eller dele heraf) vha. et Userscript (som også bare er Javascript). Vi er så heldige at en af brugerne på www.linuxin.dk (Julemand101) har lavet et Userscript til Skat.dk, som gør at vi kan gemme PDF’en med årsopgørelsen på vores computer.

Så det man gør er, at man først starter Firefox op, og installerer Greasemonkey-plugin’et herfra: https://addons.mozilla.org/da/firefox/addon/greasemonkey/ (vælg “Føj til Firefox”).

Nu kan du så åbne dette script: http://kristhomsen.dk/stuff/PDFvalid.user.js Det skulle gerne aktivere Greasemonkey, og åbne et vindue der spørger om du vil installere script , tryk “Installér” – og det skulle være det 🙂

Held og lykke med det! MEN! I gør dette på ejet ansvar, men der burde ikke være noget farligt i det, hvis man tænker sig om, og kun gør det på sin egen personlige computer.

Google Maps rykker ind

Hey folkens!

Jeg sad i dag og skimmede mine vante sider for nyheder og faldt over en fantastisk fed ting – hvis jeg selv skal sige det – på Version2 (LINK). Det drejer sig om Google Maps – og så tænker i måske; Jamen… Det har jo eksisteret lææænge! – Det er også rigtig nok, men nu er Google Maps rykket indendørs i udvalgte storcentre, lufthavne og butikker. Heriblandt Kolding Storcenter – som er det der ligger tættest på hvor jeg bor.

Funktionen blev hurtigt testet på min telefon (Sony Xperia S med Android 4.0.4), og i Kolding Storcenter ser det rigtig godt og fornuftigt ud, på trods af nogen små-fejl. De fejl der findes er mest deres brug af “and” i stedet for “og” i danske butiksnavne. F.eks hedder det “Steens Jagt and Fiskeri” – hvilket lyder helt tåbeligt, men fejlen er da til at overse.

Men prøv det af, det er allerede tilgængeligt  i Google Maps-app’en på Android telefoner fra i dag – så funktionen er HELT ny.