Just nu i M3-nätverket
Gå till innehåll

Login script


Tina

Rekommendera Poster

Hej!

 

Jag skulle behöva ett script där flera personer kan logga in men med olika lösenord, går det att hitta ett färdigt sådant?

Har letat lite på nätet men inte hittat något bra.

 

 

/Tina

 

Länk till kommentar
Dela på andra webbplatser

hej

har nu fixat ett script som kan vara lämpligt.

en liten varning bara; javascript är ingen säker metod för lösenordsskydd och liknande. du kan se lösenord och användarnamn i källkoden.

jag själv använder en krypterare, som gör koden oläslig. kommer tyvärr inte ihåg vart jag fick den ifrån, men är säkerheten viktig så kan jag nog fixa fram den.

 

här kommer koden:

du får ändra lite i den själv, men jag har skrivit instruktioner åt dig.

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">

<! Här börjar javascriptkoden
function Login(){
var done=0;
var anv=document.login.anv.value;
anv=anv.toLowerCase();
var losen=document.login.losen.value;
losen=losen.toLowerCase();


/*  Kopiera raden/raderna nedan för att lägga till fler användare  */
if (anv=="Användarnamn" && losen=="Lösenord") { window.location="Medlemmens sida"; done=1; }
/*  Klistra in raden/raderna nedan  */

/*  Ändra "Användarnamn" "Lösenord" och "Medlemmens sida" så att de passar  */
/*  Exempel: "Kalle" "12345" och "kalles_sida.html"  */


if (done==0) { alert("Fel användarnamn eller lösenord!"); }
}
// Och här slutar den>
</SCRIPT>

<TITLE>Logga in</TITLE>
</HEAD>
<BODY>
<form name=login>

AnvändarID:<BR>
<input type=text name=anv><P>
Lösenord:<BR>
<input type=text name=losen><P>

<input type=button value="Logga in" onClick="Login()" name="button">

</form>
</BODY>
</HTML>

 

[inlägget ändrat 2004-12-12 20:00:21 av Nip3o]

[inlägget ändrat 2004-12-12 20:01:59 av Nip3o]

 

[inlägget ändrat 2008-05-26 22:22:42 av Cluster]

Länk till kommentar
Dela på andra webbplatser

ingen orsak!

 

det är sant att det är svårt att hitta en bra lösning med javascript.

min lösning är gjord för att krypteras, då är den säker.

annars är det bara att kolla källkoden.

 

Länk till kommentar
Dela på andra webbplatser

min lösning är gjord för att krypteras, då är den säker

 

På vilket sätt skulle det vara säkrare, du ser ju fortfarande det krypterade lösenordet och algoritmen. Sedan är det ju bara att baklänges hitta rätt lösenord. Så länge du gör allt på klienten är det bara att kliva på.

 

Länk till kommentar
Dela på andra webbplatser

visst visst, övertyga mig. posta ett inlägg i mitt forum på denna skyddade sida så är jag övertygad!

<script>
//<!
document.write(unescape("%3C%48%54%4D%4C%3E%0D%0A%3C%48%45%41%44%3E%0D%0A%3C%54%49%54%4C%45%3E%4E%69%63%6F%20%41%64%6D%69%6E%3C%2F%54%49%54%4C%45%3E%0D%0A%3C%53%43%52%49%50%54%20%4C%41%4E%47%55%41%47%45%3D%22%4A%61%76%61%53%63%72%69%70%74%22%3E%0D%0A%0D%0A%3C%21%2D%2D%20%54%68%69%73%20%73%63%72%69%70%74%20%61%6E%64%20%6D%61%6E%79%20%6D%6F%72%65%20%61%72%65%20%61%76%61%69%6C%61%62%6C%65%20%66%72%65%65%20%6F%6E%6C%69%6E%65%20%61%74%20%2D%2D%3E%0D%0A%3C%21%2D%2D%20%54%68%65%20%4A%61%76%61%53%63%72%69%70%74%20%53%6F%75%72%63%65%21%21%20%68%74%74%70%3A%2F%2F%6A%61%76%61%73%63%72%69%70%74%2E%69%6E%74%65%72%6E%65%74%2E%63%6F%6D%20%2D%2D%3E%0D%0A%0D%0A%3C%21%2D%2D%20%42%65%67%69%6E%0D%0A%66%75%6E%63%74%69%6F%6E%20%4C%6F%67%69%6E%28%29%7B%0D%0A%76%61%72%20%64%6F%6E%65%3D%30%3B%0D%0A%76%61%72%20%75%73%65%72%6E%61%6D%65%3D%64%6F%63%75%6D%65%6E%74%2E%6C%6F%67%69%6E%2E%75%73%65%72%6E%61%6D%65%2E%76%61%6C%75%65%3B%0D%0A%75%73%65%72%6E%61%6D%65%3D%75%73%65%72%6E%61%6D%65%2E%74%6F%4C%6F%77%65%72%43%61%73%65%28%29%3B%0D%0A%76%61%72%20%70%61%73%73%77%6F%72%64%3D%64%6F%63%75%6D%65%6E%74%2E%6C%6F%67%69%6E%2E%70%61%73%73%77%6F%72%64%2E%76%61%6C%75%65%3B%0D%0A%70%61%73%73%77%6F%72%64%3D%70%61%73%73%77%6F%72%64%2E%74%6F%4C%6F%77%65%72%43%61%73%65%28%29%3B%0D%0A%69%66%20%28%75%73%65%72%6E%61%6D%65%3D%3D%22%6E%69%63%6F%22%20%26%26%20%70%61%73%73%77%6F%72%64%3D%3D%22%70%6C%75%74%6F%37%22%29%20%7B%61%6C%65%72%74%28%22%56%E4%6C%6B%6F%6D%6D%65%6E%20%69%6E%20%4E%69%63%6F%5C%6E%44%75%20%E4%72%20%6E%75%20%69%6E%6C%6F%67%67%61%64%20%73%6F%6D%20%41%64%6D%69%6E%2E%22%29%3B%20%77%69%6E%64%6F%77%2E%6C%6F%63%61%74%69%6F%6E%3D%22%67%62%36%37%75%69%33%35%74%6E%69%63%2E%68%74%6D%6C%22%3B%20%64%6F%6E%65%3D%31%3B%20%7D%0D%0A%69%66%20%28%75%73%65%72%6E%61%6D%65%3D%3D%22%6B%64%67%20%31%35%35%22%20%26%26%20%70%61%73%73%77%6F%72%64%3D%3D%22%76%71%67%65%65%64%67%79%75%79%66%70%7A%34%33%32%22%29%20%7B%61%6C%65%72%74%28%22%56%E4%6C%6B%6F%6D%6D%65%6E%20%69%6E%20%4D%61%67%6E%75%73%5C%6E%44%75%20%E4%72%20%6E%75%20%69%6E%6C%6F%67%67%61%64%20%73%6F%6D%20%4B%6F%6E%73%75%6C%22%29%3B%20%77%69%6E%64%6F%77%2E%6C%6F%63%61%74%69%6F%6E%3D%22%67%62%36%37%75%69%33%35%74%6D%61%67%2E%68%74%6D%6C%22%3B%20%64%6F%6E%65%3D%31%3B%20%7D%0D%0A%69%66%20%28%75%73%65%72%6E%61%6D%65%3D%3D%22%6B%66%65%20%31%35%37%22%20%26%26%20%70%61%73%73%77%6F%72%64%3D%3D%22%79%75%6D%6D%69%65%22%29%20%7B%61%6C%65%72%74%28%22%56%E4%6C%6B%6F%6D%6D%65%6E%20%69%6E%20%52%6F%62%69%6E%5C%6E%44%75%20%E4%72%20%6E%75%20%69%6E%6C%6F%67%67%61%64%20%73%6F%6D%20%75%6E%64%65%66%69%6E%65%64%2E%22%29%3B%20%77%69%6E%64%6F%77%2E%6C%6F%63%61%74%69%6F%6E%3D%22%67%62%36%37%75%69%33%35%74%72%6F%62%2E%68%74%6D%6C%22%3B%20%64%6F%6E%65%3D%31%3B%20%7D%0D%0A%69%66%20%28%75%73%65%72%6E%61%6D%65%3D%3D%22%67%75%65%73%74%22%20%26%26%20%70%61%73%73%77%6F%72%64%3D%3D%22%67%75%65%73%74%22%29%20%7B%61%6C%65%72%74%28%22%56%E4%6C%6B%6F%6D%6D%65%6E%20%69%6E%5C%6E%44%75%20%E4%72%20%6E%75%20%69%6E%6C%6F%67%67%61%64%20%73%6F%6D%20%47%E4%73%74%2E%22%29%3B%20%77%69%6E%64%6F%77%2E%6C%6F%63%61%74%69%6F%6E%3D%22%67%62%36%37%75%69%33%35%74%67%75%65%73%74%2E%68%74%6D%6C%22%3B%20%64%6F%6E%65%3D%31%3B%20%7D%0D%0A%69%66%20%28%64%6F%6E%65%3D%3D%30%29%20%7B%20%61%6C%65%72%74%28%22%46%65%6C%20%69%6E%6C%6F%67%67%6E%69%6E%67%73%75%70%70%67%69%66%74%65%72%21%22%29%3B%20%7D%0D%0A%7D%0D%0A%2F%2F%20%45%6E%64%20%2D%2D%3E%0D%0A%3C%2F%53%43%52%49%50%54%3E%0D%0A%0D%0A%3C%2F%48%45%41%44%3E%0D%0A%3C%42%4F%44%59%3E%0D%0A%3C%48%33%3E%56%E4%6C%6B%6F%6D%6D%65%6E%20%74%69%6C%6C%20%4E%69%63%6F%20%41%64%6D%69%6E%3C%2F%48%33%3E%0D%0A%3C%48%34%3E%44%75%20%6D%E5%73%74%65%20%6C%6F%67%67%61%20%69%6E%21%3C%2F%48%34%3E%3C%50%3E%0D%0A%3C%66%6F%72%6D%20%6E%61%6D%65%3D%6C%6F%67%69%6E%3E%0D%0A%3C%74%61%62%6C%65%20%77%69%64%74%68%3D%32%32%35%20%62%6F%72%64%65%72%3D%30%3E%0D%0A%3C%74%72%3E%3C%74%64%20%63%6F%6C%73%70%61%6E%3D%32%3E%0D%0A%3C%63%65%6E%74%65%72%3E%3C%62%3E%3C%2F%62%3E%3C%2F%63%65%6E%74%65%72%3E%0D%0A%3C%2F%74%64%3E%3C%2F%74%72%3E%0D%0A%3C%74%72%3E%3C%74%64%3E%41%6E%76%E4%6E%64%61%72%49%44%3A%3C%2F%74%64%3E%0D%0A%3C%74%64%3E%3C%69%6E%70%75%74%20%74%79%70%65%3D%74%65%78%74%20%6E%61%6D%65%3D%75%73%65%72%6E%61%6D%65%3E%3C%2F%74%64%3E%3C%2F%74%72%3E%0D%0A%3C%74%72%3E%3C%74%64%3E%4C%F6%73%65%6E%6F%72%64%3A%3C%2F%74%64%3E%0D%0A%3C%74%64%3E%3C%69%6E%70%75%74%20%74%79%70%65%3D%70%61%73%73%77%6F%72%64%20%6E%61%6D%65%3D%70%61%73%73%77%6F%72%64%3E%3C%2F%74%64%3E%3C%2F%74%72%3E%0D%0A%3C%74%72%3E%3C%74%64%20%63%6F%6C%73%70%61%6E%3D%32%20%61%6C%69%67%6E%3D%63%65%6E%74%65%72%3E%0D%0A%3C%69%6E%70%75%74%20%74%79%70%65%3D%62%75%74%74%6F%6E%20%76%61%6C%75%65%3D%22%4C%6F%67%67%61%20%69%6E%22%20%6F%6E%43%6C%69%63%6B%3D%22%4C%6F%67%69%6E%28%29%22%20%6E%61%6D%65%3D%22%62%75%74%74%6F%6E%22%3E%0D%0A%3C%2F%74%64%3E%3C%2F%74%72%3E%0D%0A%3C%2F%74%61%62%6C%65%3E%0D%0A%3C%2F%66%6F%72%6D%3E%0D%0A%3C%2F%42%4F%44%59%3E%0D%0A%3C%2F%48%54%4D%4C%3E"));
//>
</script>

 

detta är källkoden till en del av min sida.

knäck den tills imorrn, tack!

 

 

[inlägget ändrat 2004-12-13 21:37:57 av Nip3o]

 

[inlägget ändrat 2008-05-26 22:23:03 av Cluster]

Länk till kommentar
Dela på andra webbplatser

visst visst, övertyga mig. posta ett inlägg i mitt forum på denna skyddade sida så är jag övertygad!

knäck den tills imorrn, tack!

 

Jag behöver inte vänta till imorgon, jag har redan "knäckt" den.

 

EDIT: Sorry, såg nu att länken låg i koden, fast jag behöver ett domännamn

[inlägget ändrat 2004-12-13 21:54:46 av Anjuna Moon]

Länk till kommentar
Dela på andra webbplatser

OK, har firat för mycket efter en avklarad tenta, men...

 

Om man har en fungerander server med PHP:

 

- Kopiera hela den kodade strängen från Nip3o:s inlägg (dvs allt mellan citationstecknen och ta bort alla radbrytningar).

 

- Lägg in hela den långa strängen mellan <?php echo urldecode(" och "); ?>.

 

- Resultatet blir som i AM:s inlägg.

 

Till Nip3o:s försvar ska väl sägas att det *är* möjligt att (teoretiskt sett ;) göra en helt och hållet klient-javascript-baserad inloggningslösning som bara är sårbar mot råstyrkeattacker. Skulle kunna förklara om jag var mindre full.

 

Men lita på mej, om möjligheten överhuvudtaget finns: använd PHP eller dyl. Du sparar massa arbete och det blir säkrare.

[inlägget ändrat 2004-12-13 22:21:14 av zerblat]

Länk till kommentar
Dela på andra webbplatser

Äh, orkar inte bry mig om att vänta på ditt domännamn. Här är din kod iallafall, med lösenord, anv.namn och vidarebefordrings-URL i klartext. Säkrare än så var det inte:

 

[log]

<HTML>
<HEAD>
<TITLE>Nico Admin</TITLE>
<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="nico" && password=="pluto7") {alert("Välkommen in Nico\nDu är nu inloggad som Admin."); window.location="gb67ui35tnic.html"; done=1; }
if (username=="kdg 155" && password=="vqgeedgyuyfpz432") {alert("Välkommen in Magnus\nDu är nu inloggad som Konsul"); window.location="gb67ui35tmag.html"; done=1; }
if (username=="kfe 157" && password=="yummie") {alert("Välkommen in Robin\nDu är nu inloggad som undefined."); window.location="gb67ui35trob.html"; done=1; }
if (username=="guest" && password=="guest") {alert("Välkommen in\nDu är nu inloggad som Gäst."); window.location="gb67ui35tguest.html"; done=1; }
if (done==0) { alert("Fel inloggningsuppgifter!"); }
}
// End -->
</SCRIPT>

</HEAD>
<BODY>
<H3>Välkommen till Nico Admin</H3>
<H4>Du måste logga in!</H4><P>
<form name=login>
<table width=225 border=0>
<tr><td colspan=2>
<center><b></b></center>
</td></tr>
<tr><td>AnvändarID:</td>
<td><input type=text name=username></td></tr>
<tr><td>Lösenord:</td>
<td><input type=password name=password></td></tr>
<tr><td colspan=2 align=center>
<input type=button value="Logga in" onClick="Login()" name="button">
</td></tr>
</table>
</form>
</BODY>
</HTML>

[/log]

 

Länk till kommentar
Dela på andra webbplatser

Jag behöver inte vänta till imorgon, jag har redan "knäckt" den.

Hehe, ja Tomas Tydal har ju en utmärkt sida för olika typer av kryptering.

http://www.tydal.nu/se/tools/

 

/OZn

_______________________________________________________

Microchips - De små potatisflingorna du äter allra sist i chipspåsen

 

Länk till kommentar
Dela på andra webbplatser

Hehe, ja Tomas Tydal har ju en utmärkt sida för olika typer av kryptering

 

Hehe, ja det hade ju gått ännu snabbare. Jag kodade bara av strängen direkt i VB.Net. Hursomhelst förstod jag inte vari säkerheten skulle ha legat.

 

Det hela får väl stå som en läxa: Att något ser obegripligt ut gör det inte obegripligt...

 

Länk till kommentar
Dela på andra webbplatser

ok, jag ger mig.

jag vet att javascript inte är en säker metod för inloggningsscript,

och som du ser så har jag redan påpekat det.

jag vill bara säga att min lösning är relativt säker. ett dåligt kodat asp script är inte heller någon konst att knäcka.

 

 

//en liten notis såhär någon månad efteråt:

 

jag har nu gått över till en asp lösning med sessions på min egen sida.

 

 

edit: la till den lilla notisen

[inlägget ändrat 2005-01-24 19:32:29 av Nip3o]

Länk till kommentar
Dela på andra webbplatser

  • 1 month later...

Hej !

Jag såg er tråd och blev då direkt påmind mitt egna lilla problem.

Numera använder jag ASP och sessionskontroll, men om servern inte har ASP-stöd så måste nu ha ett javascript i detta fall.

Jag har redan en fungerande sida som jag vill använda i ytterligare ett html-projekt.

Det är bara det att det var många år sedan den gjordes och jag fick mycket hjälp med den också. Han som hjälpte mig då, bor inte ens kvar på min ort.

 

Jag har en bit kod jag skulle vilja ha förklarat för mig hur charCodeAT(i) fungerar. Det är nämligen så att jag vill ha andra inloggningsuppgifter och andra password till mit nya projekt, men kan inte se hur detta fungerar. Har för mig att det ska vara ASCII-omvandlat på något sätt.

 

Finns det något tools att ladda hem eller måste man sitta och räkna?

Vill kunna ändra login och password ibland utan att det ska vara krångligt!!!

 

I scriptet nedan har jag dock bytt sifferkoden, men antalet siffror är lika långt i båda fallen.

<script>
function submitentry(){
password = document.password1.password2.value.toLowerCase()
username = document.password1.username2.value.toLowerCase()
passcode = 1
usercode = 1
for(i = 0; i < password.length; i++) {
passcode *= password.charCodeAt(i);
}
for(x = 0; x < username.length; x++) {
usercode *= username.charCodeAt(x);
}
//CHANGE THE NUMBERS BELOW TO REFLECT YOUR USERNAME/PASSWORD
if(usercode==14127829124&&passcode==177215795466145)
//CHANGE THE NUMBERS ABOVE TO REFLECT YOUR USERNAME/PASSWORD
{
window.location=password+".html"}
else{
alert("password/username combination wrong")}
}
</script>

 

 

Tack på förhand

 

 

[inlägget ändrat 2008-05-26 22:23:43 av Cluster]

Länk till kommentar
Dela på andra webbplatser

ahaa...?

jag fattar inte riktigt!

 

vill du ändra lösenordsuppgifterna och det, eller?

 

jag vet inte riktigt hur din kod fungerar, men om man måste omvandla samtliga tecken verkar det som en onödigt krånglig lösning.

 

mitt förslag är att du tar koden jag postat längre upp istället.

 

 

ursäkta mig om jag är inne på helt fel spår, men jag förstår som sagt inte riktigt vad du menar...

 

 

---

Det kommer en dag då vi alla måste välja sida - och då använder vi alignment.

 

Länk till kommentar
Dela på andra webbplatser

Det där skriptet bygger på att man håller URL:en (eller snarare filnamnet) hemligt. Med andra ord får du precis samma (o)säkerhet genom att döpa din hemliga HTML-fil till <mitt hemliga lösenord>.html och skriver in den adressen direkt istället för att använda skriptet.

 

Skriptet tillför ingen säkerhet (eller snarare, gör det ännu mindre säkert, eftersom den avslöjar produkten av lösenordets tecken!) usercode och passcode är alltså produkterna av ASCII-värdet på de enskilda tecknen i användarnamnet/lösenordet.

 

 

Länk till kommentar
Dela på andra webbplatser

så egentligen skulle det smartaste vara att byta loginscript?

 

 

---

Det kommer en dag då vi alla måste välja sida - och då använder vi alignment.

 

Länk till kommentar
Dela på andra webbplatser

så egentligen skulle det smartaste vara att byta loginscript?

 

Som tidigare sagts är JavaScript ingen bra idé att använda, har man dock inte tillgång till serverscript skulle man kunna göra såhär:

 

1. Ladda ned MD5.exe från:

http://www.shen.myby.co.uk/threel/tech/tools/dos/md5.exe

 

2. Öppna en kommandoprompt och skriv:

md5.exe -s"lösenord"

 

3. Döp din html fil som du vill skydda till resultatet av punkt 2, tex:

098f6bcd4621d373cade4e832627b4f6.html

 

4. Ladda ned MD5.js från

http://pajhome.org.uk/crypt/md5/md5.js

 

5. Använd detta script på sidan:

 

[log]<HTML>

<HEAD>

<script language="JavaScript" src="md5.js"></script>

<script language="JavaScript">

 

function Authenticate()

{

var sMD5User = hex_md5(document.loginform.user.value.toLowerCase());

var sMD5Pwd = hex_md5(document.loginform.pwd.value.toLowerCase());

 

window.location.href = sMD5Pwd + ".html";

 

return false;

}

</script>

 

 

</script>

</HEAD>

 

<BODY>

 

<form name="loginform" method="post" OnSubmit="return Authenticate();">

 

Användare: <input type="text" size="20" name="user"><br>

Lösenord: <input type="password" size="20" name="pwd"><br>

 

<input type="submit" value="Logga in"><br>

 

</form>

 

</BODY>

</HTML>[/log]

 

Länk till kommentar
Dela på andra webbplatser

Varför har du överhuvudtaget ett användarnamn om det inte används till nåt annat än att slösa på processorcykler?

 

Länk till kommentar
Dela på andra webbplatser

Varför har du överhuvudtaget ett användarnamn om det inte används till nåt annat än att slösa på processorcykler?

 

Därför att jag använde det först och såg sedan på de andra skripten att personen ville att alla skulle komma till samma sida.

 

Jag lovar dig zerblat, jag skulle kunna göra en massa med det scriptet, nu var det som många andra inlägg här ett snabbt förslag som fungerar, om du vill utveckla det och ta bort saker som irriterar dig så får du gärna göra det.

 

Det enda vettiga vore att lägga autentiseringen på serversidan (mao PHP, JSP, CGI, ASP osv).

 

Om du läser i inläggen, zerblat, så ser du att dessa personer vill ha ett script på klientsidan, jag är fullt medveten om vad som är säkrast.

 

Varför gnälla så mycket ? Föreslå istället något konstruktivt till den icke oansenliga del av befolkningen som har sina sidor på Chello eller Telia eller andra ställen där de inte har något skript stöd.

 

Det här är garanterat det säkraste de kan få, självklart är ingen klientskript lösning hundraprocentig, här kan de dock inte se några lösenord så det är ett betydligt säkrare skript än tidigare föreslagna.

 

Det enda problemet är att de kan spara länken till sidan, något som skulle kunna förhindras med en tidsstämplad cookie som läses av på den "skyddade" sidan, fast det är naturligtvis inte hundraprocentigt heller eftersom de kan stänga av script.

 

[inlägget ändrat 2005-01-24 20:58:48 av Meme]

Länk till kommentar
Dela på andra webbplatser

Tack för alla svar!!!

 

Jag hittade en lösning efter att sökt lite på Google.

http://www.dynamicdrive.com/dynamicindex9/password.htm

 

Det är ingen speciellt hemlig sida, så är det någon som vill lägga tid på att se den infon så är det väl upp till dem.

 

Har själv kollat lite och vad jag har förståt så kan man via källkoden se själva summan av passwordet i ascii-form och det finns säkert nåt sätt att räkna ut vad filen heter som den länkar till. Kanske finns tools också, men det är inte helt självklart för nybörjaren ialla fall.

Dessutom försvårar jag med att göra sidan icke högerklickbar och lägga den i en frames. Det räcker åt mig i detta lilla hemsideprojekt.

Nu fungerar sidan som jag vill

 

Tänkte testa lite av de tips jag fått av er!

Bland annat MD5-filerna...

 

 

...CableGuy

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

  • 1 year later...

Har någon en bra asp-kod för en säker inloggning då???

 

Hur gör man om användaren ska komma in på en personlig sida

där användaren själv ska kunna ändra lösen och ladda upp bilder och skriva text?

 

/nyfiken

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...