22. februar 2006 - 21:49Der er
11 kommentarer og 1 løsning
Form med regel om visse ord ikke må bruges?
Hej. Jeg er ved at lave en gæstebog, og vil gerne have det sådan, at det kun er mig som kan hedde mit brugernavn, når man skriver i gæstebogen. Så jeg skal logge ind som admin, for at kunne hedde det inde i gæstebogen.
Er det muligt at gøre så man fx ikke må hedde "Lars" (bare et eksempel), i et textarea i en form?
1) Javascript. Ikke videre sikkert, da javascript blot kan slås fra i browseren, idet javascript afvikles på klienten, og ikke på serveren.
2) Serverside kode/scripting. Dit webhotel vil formentlig understøtte enten asp eller php - to serverside scriptsprog. Den side formen submittes til indeholder noget kode, der gemmer indholdet i din gæstebog. I den kode kan du sørge for at feltet "navn" ikke må være "Lars", og hvis det er, så vise en fejlbesked til brugere.
Og da det er DHTML kategorien, kan du lige få en funktion i javascript der kan validere brugernavnet på klientsiden - bare vær opmærksom på, at det kræver ikke super meget snilde at omgå det.
mysql_close; } else print('Vælg et andet navn. <a href="java script:history.back(1)">tilbage</a>'); ?>
Først var der fejl på linie 4, som er {, lige efter lars. Men det var fordi "if($_POST[navn].lowercase() != "lars"" ikke var blevet lukket rigtigt. Så smed ); efter lars", og så brokkede den sig ikke over den linie mere. Så nu brokker den sig over linie 12, som er } efter mysql_close;, og lige inden else. Hvad er fejlen der?
det er nok fordi det er pseudo kode. dvs det er skrevet sådan at du kan forstå hvad der sker, men ikke nødvendigvis med den rigtige syntax. hvis du ikke kender til php må du slå op hvordan man laver en if-sætning, eller vente på nogen andre svarer.
det er kun meningen at ovenstående skal give dig forståelsen for hvordan det kan lade sig gøre. som sagt - jeg er ikke særlig stærk i php.
Okay, jeg finder ud af resten :) Du får mange tusinde tak for dit skub i den rigtige retning :) Kommer du ikke lige med et svar, så du kan få point for de gode svar ? :)
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.