---
title: "Atom Skydd"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/115865-atom-skydd"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Ice.Gold"
published: "2004-11-14T12:16:15.000Z"
updated: "2005-06-29T07:42:53.000Z"
replies: 3
views: 2405
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/115865-atom-skydd"
---

# Atom Skydd

## #1 — Ice.Gold, 2004-11-14T12:16Z

Version, 2.0.1 md5!

**Kod:**

*index.php (Sidan där man loggar in):*

```php
<html>
<head>
<title>+ Logga in</title>
</head>
<body>
<?

  $file_username = $_POST["username"] . "/" . $_POST["username"] . ".username";
  $file_password = $_POST["username"] . "/" . md5($_POST["password"]) . ".password";

if (isset($_POST["logon"]) ) {
 if (file_exists($file_username) ) {
  if (file_exists($file_password) ) {

 echo "Du är inloggad!";

  }
 }
}

?>
<p>
<form action="index.php" method="post">
Logga in:<br><br>
Användarnamn:<br>
<input type="text" name="username"><br>
Lösenord:<br>
<input type="password" name="password"><br>
<input type="submit" name="logon" value="Logga in"> Inte medlem? <a href="create.php">Bli det!</a>
</form>
</p>
</body>
</html>
```

*create.php (Sidan där man blir medlem):*

*```php
<?

   $file_username = $_POST["create_username"] . "/" . $_POST["create_username"] . ".username";
   $file_password = $_POST["create_username"] . "/" . md5($_POST["create_password"]) . ".password";

if (isset( $_POST["create_user"]) ) {
 if (is_dir( $_POST["create_username"]) ) {

     echo "Användarnamnet är upptaget...";

} else {

  $fu = fopen($file_username, "w");
  fclose($fu);

    $fp = fopen($file_password, "w");
    fclose($fp);

 echo "Nu är du medlem!<br><a href='index.php'>Logga in!</a>";

 }
}

?>
<html>
<head>
<title>+ Bli medlem</title>
</head>
<body>
<p>
<form action="create.php" method="post">
Önskat användarnamn:<br>
<input type="text" name="create_username"><br>
Önskat lösenord:<br>
<input type="password" name="create_password"><br>
<input type="submit" name="create_user" value="Skapa användare">
</form>
</p>
</body>
</html>
```*

Bilagor:

- [logon.zip](https://www.webforum.nu/a/4945.zip)

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

## #2 — Guldstrand, 2005-01-16T00:52Z

Jag testade scriptet, men jag fick följande felmeddelande.

```php
Warning: fopen(kalle/kalle.username): failed to open stream: No such file or directory in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 13

Warning: fclose(): supplied argument is not a valid stream resource in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 14

Warning: fopen(kalle/f4a895c04173e185feb4c98e0c822c53.password): failed to open stream: No such file or directory in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 17
Nu är du medlem!
```

Måste man inte använda en databas till detta script??
(Det fanns ingen .sql-fil i zip-filen.)

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

## #3 — Surfaren, 2005-01-20T20:34Z

> **Guldstrand skrev:**
>
> Måste man inte använda en databas till detta script??

Nej. 
Skriptet skapar mappar och filer då du registrerar dig, och vid inloggning kontrolleras endast om dessa filer existerar. 

Ohygglig lösning om du frågar mig.

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

## #4 — LOOlau, 2005-06-29T07:42Z

Varför?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/115865-atom-skydd
