---
title: "Använda textfil som Databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/178765-använda-textfil-som-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Sasch"
published: "2009-05-27T19:27:38.000Z"
updated: "2009-05-27T21:44:46.000Z"
replies: 2
views: 479
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/178765-använda-textfil-som-databas"
---

# Använda textfil som Databas

## #1 — Sasch, 2009-05-27T19:27Z

Fått en uppgift att göra loginfil av en txt, läsa av den och logga in. Naturligtvis hade jag hellre lagt in allt i databasen och kollat där men eftersom detta är en simpel uppgift så visst.

```php
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

 // Stoppar in formulärdata i varsin variabel
 $frm_username = $_POST['anvnamn'];
 $frm_password = $_POST['losenord'];

if($frm_username <> '' && $frm_password <> ''){
  // Open file anvandare.txt.
   $fileOpen = fOpen('anvandare.txt','r');

   while (!feof($fileOpen)) {
      $line = fgets($fileOpen, 1024); //use 2048 if very long lines
      
       list ($Username, $Password) = split ('\|', $line);
  
	/* echo "Användarnamn: ". $Username ."<br />";
	echo "Lösenord: ". $Password ."<br /><br />"; */
	
		if ($frm_username == $Username && $frm_password == $Password) {
			$userfound = 1;
		}
	
    $fileOpen++;
    }

  fclose($fileOpen); 

   // login procedure
    if($userfound == 1) {
       session_start(); //möjliggör sessioner
       $_SESSION['anvandare'] = $frm_username;
       header("Location: first.php");
    } else {
       // Om användaren inte hittades, skicka tillbaka
       header("Location: inlogg.php");
    }

  } else {

   // om inte användaren anget både användarnamn och lösenord, skicka tillbaka med felmeddelande
   header("Location: inlogg.php?error=Du har inte anget information i alla fält");

  }
?>
```

anvandare.txt:

```
Niklas|Niklas
Alex|Alex
```

Vet dock inte vad jag ska göra för att komma vidare. Den vill liksom inte.

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

## #2 — Sasch, 2009-05-27T20:38Z

Det räckte tydligen att spara allt i ANSI istället för UTF-8. Notepad sparar tydligen UTF-8 filer MED "Bom", hur blir man av med bommen?

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

## #3 — Troxy, 2009-05-27T21:44Z

> **[Sasch skrev:](https://www.webforum.nu/p/1469163)**
>
> Notepad sparar tydligen UTF-8 filer MED "Bom", hur blir man av med bommen?

Man använder inte Notepad helt enkelt  :e
Jag tror inte det är möjligt att undvika bommen.
Tanka ner Notepad2, Notepad++ eller liknande.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/178765-använda-textfil-som-databas
