---
title: "Användarnamn och lösenord...?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15061-användarnamn-och-lösenord"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kajus"
published: "2000-12-10T00:25:00.000Z"
updated: "2000-12-29T11:43:00.000Z"
replies: 17
views: 273
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15061-användarnamn-och-lösenord"
---

# Användarnamn och lösenord...?

## #1 — kajus, 2000-12-10T00:25Z

Jag undrar hur man gör användarnamn och lösenordsfunktion på en sida. Jag vill inte ha en javafunktion som redirektar till t.ex rätt.htm eller fel.htm utan något annat. Förslag? Hur?

mvh Kajus

Permalänk: https://www.webforum.nu/p/15061

## #2 — Kim, 2000-12-10T01:07Z

Det lättaste är att använda en databas av något slag och där lagra användarnamn och lösenord. Sen är det bara att kontrollera så att dessa stämmer. Jaja, du förstår kanske inte detta, men det här har varit uppe tidigare. Använd sökfunktionen så hittar du säkert nåt.

Permalänk: https://www.webforum.nu/p/316346

## #3 — kajus, 2000-12-10T20:30Z

Jag har sökt på det men hittar inget vettigt ... skull ni hitta en sida om det här med ett sådant skript så kan ni ge mig adressen iaf...

Permalänk: https://www.webforum.nu/p/316347

## #4 — stevenet, 2000-12-11T17:56Z

Skapa en tabell med namnet anvandare.
Kolumner anvandarnamn och losenord (TEXT el dyl).

```
<?
$db_host="localhost";
$db_user="användarnamn till databasservern";
$db_pass="lösenord till databasservern";
$db_namn="namn på databasen";
if($REQUEST_METHOD == "POST") {
$hittat=0;
$db = mysql_connect("$db_host", "$db_user", "$db_pass");
mysql_select_db("$db_namn", $db) or die( "Kunde inte ansluta till databasen");
$result = mysql_query("SELECT * FROM anvandare WHERE anvandarnamn=$anvandarnamn AND losenord=$losenord");
while ($rowdata = mysql_fetch_row($result))
{
$hittat++;
?>
Inloggad som <? echo $rowdata[0]; ?>.
<?
break;
}
mysql_close();
if ($hittat=="0") {
?>
Fel användarnamn och/eller lösenord. V.g. försök igen!<br><br>
<FORM METHOD="POST" ACTION="medlem.php">
Användarnamn:<br>
<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR>
Lösenord:<br>
<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR>
<INPUT TYPE="SUBMIT" NAME="anvandarnamn" VALUE="Logga in"><BR>
</FORM>
<?
}
}
else {
?>
<FORM METHOD="POST" ACTION="medlem.php">
Användarnamn:<br>
<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR>
Lösenord:<br>
<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR>
<INPUT TYPE="SUBMIT" NAME="anvandarnamn" VALUE="Logga in"><BR>
</FORM>
<?
}
?>
```

Permalänk: https://www.webforum.nu/p/316348

## #5 — Axel, 2000-12-11T18:20Z

Om det bara ska vara till att logga in till skyddade sidor är det ju smidigast med .htaccess om du har Apache. Men det kanske är mer? (Databasen ovan är säkert bra)

Permalänk: https://www.webforum.nu/p/316349

## #6 — Kim, 2000-12-11T18:24Z

Observera att Stevenets förslag kräver MySQL.

Permalänk: https://www.webforum.nu/p/316350

## #7 — stevenet, 2000-12-11T18:38Z

Medlemsinloggning med hjälp av textfil.
Informationen lagras enligt modellen:
användarnamn&#0124;lösenord

```
<?
if($REQUEST_METHOD == "POST") {
$fp=fopen("filnamn.txt", "r");
$hittat=0;
while(!feof($fp)) {
$s=fgets($fp, 32768);
$s=explode("&#0124;",$s);
if (($s[0]==$anvandarnamn) && ($s[1]==$losenord)) {
$hittat++;
echo "Välkommen $s[1] !";
break;
}
}
fclose($fp);
if ($hittat=="0"){
?>
Fel användarnamn och/eller lösenord. V.g. försök igen!<br><br>
<FORM METHOD="POST" ACTION="medlem.php">
Användarnamn:<br>
<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR>
Lösenord:<br>
<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR>
<INPUT TYPE="SUBMIT" VALUE="Logga in"><BR>
</FORM>
<?
}
}
else {
?>
<FORM METHOD="POST" ACTION="medlem.php">
Användarnamn:<br>
<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR>
Lösenord:<br>
<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR>
<INPUT TYPE="SUBMIT" VALUE="Logga in"><BR>
</FORM>
<?
}
?>
```

Permalänk: https://www.webforum.nu/p/316351

## #8 — kajus, 2000-12-11T21:23Z

Hur gör man det där med att lagra användarnamnen i en txtfil?

mvh nybörjare

Permalänk: https://www.webforum.nu/p/316352

## #9 — Fuel, 2000-12-12T12:51Z

har döpt textfilen till medlem.txt

med detta innehåll

laban&#0124;test
felle&#0124;test
edvin&#0124;test
magnus&#0124;test
aaa&#0124;aaa

men inget av.namn o lösenord funkar..
vad gör jag för fel ?

Permalänk: https://www.webforum.nu/p/316353

## #10 — stevenet, 2000-12-12T14:55Z

Fuel, ändra rättigheterna på textfilen till 777 och $fp=fopen("filnamn.txt", "r");   till $fp=fopen("medlem.txt", "r");.

Kajus, det kan du göra med Anteckningar/Notepad. Skriv in, spara, ladda upp (ASCII) och ändra rättigheterna till 777. Om du använder WS_ftp är det bara att markera den fil du vill ändra, högerklicka och välja chmod. 777 = Owner (alla), Group (alla), Other (alla).

Permalänk: https://www.webforum.nu/p/316354

## #11 — kajus, 2000-12-12T20:26Z

Tack, men det funkar inte när jag gjort så... kolla adressen [www.mycgiserver.com/\~form/medlem.php](http://www.mycgiserver.com/~form/medlem.php)

Permalänk: https://www.webforum.nu/p/316355

## #12 — kajus, 2000-12-12T20:29Z

Och prova med inloggningsnamn prov och lösenord prov

Permalänk: https://www.webforum.nu/p/316356

## #13 — Fuel, 2000-12-12T22:00Z

Givetvis har jag $fp=fopen("medlem.txt", "r"); och chmod 666 borde väl räcka .. men icket.. ( depp ) very weard..

Permalänk: https://www.webforum.nu/p/316357

## #14 — Gislaved.net, 2000-12-18T22:54Z

Ändra
\<INPUT TYPE="SUBMIT" **NAME="anvandarnamn"** VALUE="Logga in"\>\<BR\> till
\<INPUT TYPE="SUBMIT" VALUE="Logga in"\>\<BR\> på båda ställena så borde det fungera bättre. ;-)

Permalänk: https://www.webforum.nu/p/316358

## #15 — kajus, 2000-12-19T19:15Z

Fanfarer för gislaved.net

Jag tackar så mycket...

Det funkar nämligen nu...

Permalänk: https://www.webforum.nu/p/316359

## #16 — Nilson, 2000-12-28T23:32Z

är det inte typ hur lätt som helst att kolla upp text filen med lösenord för en utomstående?

Permalänk: https://www.webforum.nu/p/316360

## #17 — Qaz, 2000-12-29T08:57Z

Inte nödvändigtvis. Men om man lägger textfilen i en katalog som kan läsas av alla så blir det förståss lätt med rättigheterna satta till 777.

Vad man bör göra är allt lägga filen med lösenorden utanför webbkatalogen. Om man har följande /home/mittnamn/www/ och i www finns min hemsida så ska man lägga lösenordsfilen i mittnamn. Då är det inte "hur lätt som helst" att komm åt den

Permalänk: https://www.webforum.nu/p/316361

## #18 — crisse6, 2000-12-29T11:43Z

går det inte att skapa en länk som loggar ut?

eller? :q

Permalänk: https://www.webforum.nu/p/316362

---

Tråden på webben: https://www.webforum.nu/amne/php/15061-användarnamn-och-lösenord
