15. juni 2004 - 21:45Der er
11 kommentarer og 1 løsning
Ved "forkert" password/username gå til ny side
Hej... Hmm... Ja, jeg er ved at lave en side hvorpå der er et MEGET enkelt logon-javascript.. Det gør bare det at det sammensætter brugernavn og password og lægger et '.htm' på til sidst..
Skriver man FX:
username: super password: man -så bringer den dig til siden 'superman.htm'
Problemet er så at der jo altså skal være en side der hedder superman.htm, ellers viser den bare en standard 'siden-kan-ikke-vises'-side... Hvilket jo ikke ser specielt godt ud. :(
Koden til scriptet ser sådan ud:
----------------------------------
<script type="text/javascript">
function CheckPassword() { var username=document.login.username.value; var password=document.login.password.value; location.href = username + password+'.htm'; }
-- indtil i går vidste jeg heller intet rigtigt om det, men så var der en som spurgte om noget lignende, og jeg svarede som Peter har gjort ovenfor (måske en anelse mere uddybet !-)
-- men det skal gøres på serveren, så du må finde ud af, hvad din udbyder har af muligheder ...
-- hvis du har en af de billigere udbydere vil det ikke overraske, hvis de bruger en apache-server, og så kan du lægge en fil, som hedder .htaccess i den folder, du vil gøre password-beskyttet ...
Der kan du angive et filnavn på den side, som skal vises, hvis f.eks. fejl 404 (Page not found) opstår ...
Jeg brugte 3 sekunder til at søge i google, og fik tusindvis af gode sider at kigge i !o]
method="post" er den metode, som skal bruges til dataoverførsel, get (default) betyder at data fra formen skrives i den url, som sendes til serveren, post betyder, at serveren og browseren udveksler data via headere eller andet, som ikke er umiddelbart synligt ...
action="kontakt_tak.htm" er den side, som på serveren skal modtage data ...
onsubmit="CheckPassword();return false;" her redirigerer du, så der i stedet for en data-afsendelse (som annuleres med return false; !-) i stedet udføres funktionen CheckPassword(), som jo finder en ny side frem !o]
Hmm... Jah... Jeg har prøvet det der med 404-tingen... Problemet er bare at jeg ikke kan skrive ASP... Og jeg prøvede bare lige at stjæle en standard 'hej-verden'-side, fra en tutorial på html.dk.. Men den ville den ikke have...
Jeg har en server der understøtter asp.. Og problemet er ikke at jeg ikke har en asp-side.. Problemet er at serveren af en eller anden grund ikke kan finde den side jeg ligger ind til den... Og jeg syntes egentlig det her er ved at køre lidt ud på et sidespor... jeg tror bare jeg prøver at finde en ny slags password-script.. Det her er lidt for besværligt... ¨Men tak for hjælpen alle...
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.