---
title: "fscanf-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/41333-fscanf-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "web00132"
published: "2002-04-10T22:56:50.000Z"
updated: "2002-04-10T23:04:32.000Z"
replies: 2
views: 197
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/41333-fscanf-problem"
---

# fscanf-problem

## #1 — web00132, 2002-04-10T22:56Z

Jag har en txt-fil som heter shadow där jag har lagt in mina användare. När man ska logga in ska filen login.php läsa igenom shadow för att kolla om användaren finns osv. Tyvärr så hittar den inte rätt användare utan tar alltid den användare som står sist i shadow. Vad kan detta bero på?

```
$found = 0;
while(fscanf($fp, "%s\t%s", $l, $p) != NULL && $found == 0)
{
	if($l == $HTTP_POST_VARS['login'])
	{
		$login_name = $l; // For use later
		$password = $p;
		$found = 1;
	}
}
```

Detta är väl rätt?

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

## #2 — SPiN, 2002-04-10T23:00Z

Ja, det där ser rätt ut. Men du använder inte variabeln $l vid nästa tillfälle, istället för variabeln $login_name?

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

## #3 — web00132, 2002-04-10T23:04Z

Du är ett geni! Jag tänkte precis skriva att det faktiskt var så att den tog användaren efter den man loggar in med och inte den sista som står i shadow.
Tack ska du ha!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/41333-fscanf-problem
