webForumDet fria alternativet

Lösenordsskyddat adminsystem?

ASP

10 svar · 255 visningar · startad av Dflex

Medlem sedan juni 2002136 inlägg
Frågan#1

Tjena!

Jag har gjort ett formulär som man skapar nya användare i till ett administrationssystem.
Man ange sitt lösenord två ggr av säkerhetsskäl och mitt problem är skapandet av IF-satsen som kollar om lösenorden är exakt lika. Värderna i fälten postas till databasen via en särskild save-fil. Jag har endast skrivit detta:

if losen==losen2 then
......
else
......

Fråga 1 är: Ska man ha IF-satsen i formulärfilen eller i savefilen?
Fråga 2 är: Hur ska IF-satsen se ut isåfall?

Tack på förhand!

MVH

Dflex

Medlem sedan juli 20012 450 inlägg
#2

Du kan ha ifsaten i savefilen.

if losen1=losen2 then
'spara
else
'de är inte samma, felmeddelande
end if

Annars kan du kolla i forumlärfilen mha javascript med det är en annan femma det.

Medlem sedan juli 2001728 inlägg
#3

jag skulle nog ha lagt det save filen...

If Request.Form("pass1") = Request.Form("pass2") then
Rätt lösenord...
else
fel lösenord

nåt liknande kanske skulle funka

Medlem sedan juni 2002136 inlägg
#4

Ok...men hur skriver jag koden om lösenorden stämmer för då ska nedanstående kod i savefilen köras (den kod som postar till databasen)? Och om det skulle vara fel skriver man då showmessage(' Felaktigt lösenord')?

Medlem sedan juli 20012 450 inlägg
#5

Nestående kod? Vilken kod?

Hur du skriver felmeddeandet, det väljer du själv om det ska vara ett alert-fönster eller skrivas ut på save-sidan.

Medlem sedan juni 2002136 inlägg
#6

Det jag menar är den kod i savefilen som postar värderna till databasen. Den koden körs inte från att lösenordet stämmer, dvs inte från att vilkoret i if-satsen är uppfyllt!

Medlem sedan juli 2001324 inlägg
#7

Är det inte bättre att först ha en koll med Javascript...?

Medlem sedan juli 20012 450 inlägg
#8

Quazzo skrev:

Är det inte bättre att först ha en koll med Javascript...?

Vem frågar du?
En vild chansning:

<script language="javascript">
<!--
function kolla(){
if(document.form1.passw1.value==document.form1.passw2.value){
return true}
else{
alert ('Inte likadana lösenord');
return false;}
}
//-->
</script>

<form name="form1" onsubmit="return kolla();">
Medlem sedan juni 2002136 inlägg
#9

Hur gör jag när jag redan har ett JAVA-script för en annan funktion? För tanken var väl att ditt JAVA-script skulle finnas i formuläret?

Medlem sedan juli 2001728 inlägg
#10

ingen höjdare på javascript, men det spelar ingen roll om du har ett javascript för en annan funktion.

du har ju namn på dina javascript

<sctipt language="javascript">
<!--
function ett

kod

//-->

<sctipt language="javascript">
<!--
function tva

kod

//-->

nåt sånt :l

Medlem sedan juli 20012 450 inlägg
#11

Dflex skrev:

Hur gör jag när jag redan har ett JAVA-script för en annan funktion? För tanken var väl att ditt JAVA-script skulle finnas i formuläret?

Det spelar ingen roll. Du kan skriva hur mycket du vill inom en <script></scrip>

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)