---
title: "inloggningsproblem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15188-inloggningsproblem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ps"
published: "2001-01-25T11:24:00.000Z"
updated: "2001-01-25T13:58:00.000Z"
replies: 4
views: 183
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/15188-inloggningsproblem"
---

# inloggningsproblem

## #1 — ps, 2001-01-25T11:24Z

Får inte detta att fungera.

```
<html>
<head><title></title>

</head>

<body>

<?
if($REQUEST_METHOD == "POST")
{
	$fp=fopen("medlem.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="index.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>
		<?
			echo $anvandarnamn;
			echo $losenord;
			echo $s[0];
			echo $s[1];
	}
	else
	{
		?>
		<FORM METHOD="POST" ACTION="index.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>
		<?
	}
}
?>

</body>
</html>
```

Jag har en fil som heter medlem.txt också.
innehållet ser ut så här:

pelle&#0124;pelle
kalle&#0124;kalle
nisse&#0124;nisse

r
kan tillägga att den kollar alltid mot det namnet som står sist i listan, i detta fall blir det nisse&#0124;nisse.

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

## #2 — nicclas, 2001-01-25T11:57Z

Flera buggar, men värst var problemet att när du läser textfilen så kommer $s\[1\] att innehålla \\r\\n (eller bara \\n, beroende på operativ, tror jag). Detta gör att din jämförelse aldrig(?) blir sann.

Prova:

```
<html>
<head><title></title>

</head>

<body>

<?
if($REQUEST_METHOD == "POST")
{
	$fp=fopen("medlem.txt", "r");
	$hittat=0;
	
	while(!feof($fp))
	{
		$s=fgets($fp, 32768);
		$s=explode("&#0124;",$s);
		$s[1]=str_replace("\r","",$s[1]);
		$s[1]=str_replace("\n","",$s[1]);
		if (($s[0]==$anvandarnamn) && ($s[1]==$losenord))
		{
			$hittat++;
			echo "Välkommen $s[0] !";
			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="index.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>
		<?
			echo $anvandarnamn;
			echo $losenord;
			echo $s[0];
			echo $s[1];
	}
}
else
{
	?>
	<FORM METHOD="POST" ACTION="index.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>
	<?
}
?>

</body>
</html>
```

/nicclas - [www.nic-sys.se](http://www.nic-sys.se)

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

## #3 — Batboy, 2001-01-25T12:00Z

Detta script har redan diskuterats, <http://cgi.webforum.nu/wf/Forum12/HTML/000601.html>  , <http://cgi.webforum.nu/wf/Forum12/HTML/000574.html> 

/j

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

## #4 — nicclas, 2001-01-25T13:25Z

Ja, att det skall vara så svårt ;) ;) :e

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

## #5 — ps, 2001-01-25T13:58Z

Jag vet att det diskuterats innan.. det var där jag kopierade det ;)

Men det ville inte fungera det var därför som jag modifierade det.

Ska kolla om det fungerar när jag kommer hem. Tackar för hjälpen! :)

r
Kan ju tillägga att jag bara har hållt på med php lite grann.. kanske märks ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15188-inloggningsproblem
