Hej... Tror säkert det finns artiklar här på Pellesoft om i alla fall inloggnings-sidor i ASP, och väldigt säkert också ute i övriga Nätet :-) ok man tackar... men vart finns det ett gratis webserver med asp stöd? Jag har för mig att www.hemsida.net fortfarande har gratis ASP-stöd. Kan dock inte lova något. Det FINNS olika sätt att lösenordsskydda en html-sida utan att använda sig av ASP-baserad login-kontroll, när man har sina sidor på ett gratis webbhotell som inte tillåter server-side scripting så finns det inte så mkt att välja på.Login sida!
Jag behöver en sida som har login och där man kan skriva in nyheter som sedan lägs in på sidan, men eftersom jag inte är så duktig på asp så undrar jag om nån vet vart det finns att få tag på färdig?
Tack för alla svar // R-musSv: Login sida!
Vad du behöver för att testa detta är tillgång till en webbserver som kan köra ASP-kod, antingen om du kör en egen webbserver hemma eller om du har tillgång till ett webbhotell där du kan lägga upp dina egna ASP-sidor.
Det vanligaste sättet är att man kontrollerar inmatat användarnamn och lösenord mot en databas (gjord med Access eller t ex SQL-Server), så webbservern behöver även tillgång till denna databas, om den kör på samma fysiska maskin eller på en separat server...
OM du BARA skulle vilja ha en lösenordsskyddad sida så KAN du göra enklare lösenordsskydd med enbart HTML och JavaScript helt UTAN ASP eller databas, men då kan du så klart inte låta användaren mata in egna nyheter... för att lagra dessa behöver du en databas ändå, om du nu inte bara vill låta användaren mejla dessa till dig så du själv kan uppdatera nyhets-sidan...
Kolla de artiklar som finns här och/eller skriv frågor i forumet för 'ASP - för nybörjare', så hjälper folk säkert till med de olika delarna!
Lycka till!
// QezSv: Login sida!
Alla webservrar jag hittat hittils har bara varit för html och inte med asp stöd.
Nån som har nåt förslag? // R-musSv: Login sida!
/HjortenSv: Login sida!
Hjälpte tidigare i veckan en kompis med ett sådant:
<code>
<script type="text/javascript" language="JavaScript">
<!--
// Lösenordet är fel från början
var bIsBadPassword = true;
/*
* Anropas när användaren trycker på 'Logga in'
*/
function fCheckPassword()
{
// Läs av inmatat lösenord
var sPassword = document.forms[0].txtPassword.value;
if (sPassword)
{
// Anta att lösenordet var ok
bIsBadPassword = false;
// Försök ladda GIF med samma namn som lösenordet
document.images["imgChecker"].src = sPassword + ".gif";
}
// Returnera 'false' för att förhindra 'submit'
return false;
}
/*
* Anropas när GIF-bilden laddas korrekt
*/
function fCorrectPassword()
{
// Om användaren skrev in fel lösenord eller
// programmet just startas är flaggan 'false'
if (!bIsBadPassword)
{
// Lösenordet var korrekt!
// Läs in den hemliga sidan
var sPassword = document.forms[0].txtPassword.value;
self.location = sPassword + ".htm";
status = "";
}
}
/*
* Anropas om GIF-bilden inte gick att läsa in
*/
function fWrongPassword()
{
// Anropas när fel lösenord angavs
bIsBadPassword = true;
// Återställ 'checker'-bilden
document.images["imgChecker"].src = "invisible.gif";
// Visa felmeddelande
status = "Felaktigt lösenord";
alert("Tyvärr! Du angav fel lösenord!");
// Rensa lösenordsrutan och sätt den i fokus
document.forms[0].txtPassword.value = "";
document.forms[0].txtPassword.focus();
status = "";
}
// -->
</script>
</code>
Lägg JavaScripten i <head>-taggen. Sedan skapar du en sida med ett formulär för inmatning av lösenord samt lägger dit en osynlig gif-bild (helst en liten, 1x1 pixels). Gör en kopia på bildenoch döp den till samma namn som den 'hemliga' sida som du vill lösenordsskydda.
Scriptet fungerar så att när användaren skriver in sitt lösenord så kontrolleras detta med funktionen 'fCheckPassword()', denna funktion ser i sin tur till att den osynliga gif-bilden ersätts av en ny bild med samma namn som det lösenord som användaren skrev in (+ '.gif'), OM denna bild finns är lösenordet korrekt och eventet 'onLoad' anropar funktionen 'fCorrectPassword()' annars slår eventet 'onError' som i sin tur kör funktionen 'fWrongPassword()'. Ganska enkelt skydd?!
Det går att modifiera detta rätt mycket så det stödjer flera användare med olika lösenord etc etc...
Exempel på hur man skall skriva i resten av html-sidan för formuläret och gif-bilden:
<code>
<img src="invisible.gif"
name="imgChecker"
height="1"
width="1"
onLoad="fCorrectPassword()"
onError="fWrongPassword()">
<form onSubmit="return fCheckPassword()">
Lösenord:
<input type="password"
name="txtPassword">
<input type="submit"
value="Logga in">
</form>
</code>
Lycka till!!
// Qez