Hvorfor i alverden vil du dog fjerne en så grundlæggende funktionalitet som at tillade folk at linke? Overvej hvor irriterende Eksperten.dk ville være, hvis der i mails med svar på trådene kun var links til forsiden, fordi de ikke understøttede linkstruktur - ligesom ikke vil have din side til. Eller hvor irriterende det ville være ikke at kunne sende linket til en bestemt tråd til en ven - eller bogmærke denne.
Det kan lade sig gøre, men jeg har aldrig set en hjemmeside der gør det, og selvom jeg godt kunne udtænke en idé til, hvordan det kunne lade sig gøre, så nægter jeg simpelthen af principper at give dig den, da jeg personligt ville hade at betjene en hjemmeside, der fungerede sådan. Der er en grund til, at vi er gået væk fra frames.
Istedet vil jeg anbefale, at du da blot gør links pænere på din side istedet, hvilket kan gøres med Apache-modulet mod_rewrite. Det bruge de også her på eksperten. Istedet for, at en side hedder eksempel.dk/index.php?cat=foo&title=bar så vil du kunne få den til at hedde fx eksempel.dk/foo/bar.
Den funktionalitet du nævner omkring, at alt indholdet skal komme i midten af siden er også noget man ville kunne opnå med frames - evt. et iframe, men dette er (som tidligere beskrevet) super ubrugervenligt, og når du alligevel har PHP til rådighed, så kan du lige så godt benytte dig af det. Det med tabel-baseret design hører dog også til frames-tiden, og bør ligeledes ikke anvendes. Istedet bør du bruge CSS-baseret design, der primært er bygget op omkring at style <div>-elementer.
Hvad angår loginscriptet, så nej, udover at det er dybt usikker pga. en tanketorsk fra programmørens side, så burde password som minimum ligge md5-hashed i databasen, og gerne med salt. Så vidt jeg kan læse ud af scriptet (blot ved at skimte det igennem), så lader det til, at hvis der fx er 2 brugere, Per (med kode bil) og Mie (med kode hest), så ville Per kunne logge ind med koden hest, og ligeledes ville Mie kunne logge ind med koden bil.
Nu jeg læser i kommentarerne, så lader det også til, at der er flere brugere, der pointerer fejlen, så hvis du går ud fra dem og laver de ændringer, der bliver anbefalet, så vil scriptet nok fungere udmærket.
Dog synes jeg i stedet du skal starte på
http://phpartikler.dk/og gennemgå de guides, der er derinde. Der er også en guide til, hvordan du omskriver links med mod_rewrite (
http://phpartikler.dk/artikler/htaccess.php). Og en lille slut note - er det ikke smart, at det er muligt at linke direkte til artiklen? Det er sådan en funktionalitet du ønsker at afskaffe fra din hjemmeside.