---
title: "formulär, någon?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15040-formulär-någon"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "crisse6"
published: "2000-12-20T22:58:00.000Z"
updated: "2000-12-21T12:40:00.000Z"
replies: 5
views: 228
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/15040-formulär-någon"
---

# formulär, någon?

## #1 — crisse6, 2000-12-20T22:58Z

hej!

någon som vet hur man gör så att besökare kan bli medlemmar "live" på sin hemsida, så att infromation automatiskt läggs till i en ex. textfil. Helst ingen databas om det går!

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

## #2 — nanne, 2000-12-21T06:57Z

Titta lite längre ner så finns det ett inlägg som beskriver det hela.

Förövrigt så är det rätt lätt att få det att fungera. Det är bara att lusläsa om [filfunktionerna](http://www.php.net/manual/ref.filesystem.php)

Varför vill du inte använda dig av databaser föresten? Stöder inte webhotellet det? För databaser gör saker så mycket enklare. Om du nu inte bara ska ett par st. som kan logga in.

Rekommenderar att du använder funktionen [Crypt(); eller [md5(); om du kör windows (crypt funkar inte där) för att göra det lite svårare att knycka lösenorden. Å andra sidan så kommer inte du veta lösenorden heller.

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

## #3 — Batboy, 2000-12-21T07:29Z

I sin enklaste form, utan någon som helst kontroll på vad som skrivs in i textfilen..

```
<html>
<body>

<?
if(isset($anvandarnamn) && isset($losenord)) {

$contents = "".$anvandarnamn."&#0124;".$losenord."\n";
// Om du kör detta i Windows måste du ändra ovanstående till
// $contents = "".$anvandarnamn."&#0124;".$losenord."\r\n";

$file = "medlemmar.txt";

$fp = fopen($file, "a");
fwrite($fp, $contents);
fclose($fp);
?>

Tack för visat intresse!<br><br>
Ditt användarnamn är: <? echo $anvandarnamn; ?><br>
Ditt lösenord är: <? echo $losenord; ?>

<?
} else {
?>

<form method="post" action="<? echo $PHP_SELF; ?>">
Önskat Användarnamn:<br>
<input type="text" name="anvandarnamn"><br>
Önskat Lösenord:<br>
<input type="password" name="losenord"><br>
<input type="submit" name="submit" value=" Anmäl mig! ">
</form>

<? } ?>

</body>
</html>
```

Databaser och kryptering är som sagt att föredra.

\[r\]
Måste lägga till, ovanstående rekommenderas inte alls att användas utan modifiering eftersom säkerheten = noll.

/j

\[Redigerat av Batboy den 21 dec 2000\]

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

## #4 — crisse6, 2000-12-21T10:23Z

tack för scriptet, men en liten sak...?
när den nya användaren skrivs in i filen medlemmar.txt så lägs dom på en enda rad ex. spetan&#0124;914747&#0124;crisse&#0124;913288&#0124;osv....
detta gör att inloggningsscriptet INTE godkänner den nya användaren? går detta nu att ordna på ngt sätt?

här é koden för dom som vill se:

\<?
if (isset($anvandarnamn) && isset($losenord)) {

$file = "medlemmar.txt";
$fp=fopen($file, "r");
$contents = fread($fp, 4096);
fclose($fp);

$lines = explode("\\r\\n", $contents);

foreach($lines as $line) {
list($username, $password) = explode ("&#0124;", $line);
if (($username == "$anvandarnamn") && ($password == "$losenord")) {
header("Location: \<A HREF="http://www.billdal.com/");" TARGET=\_blank\>http://www.billdal.com/");\</A\>  
} else {
$auth = false;
}

} // end foreach
} // end if (isset..
?\>

\<?
if (!$auth) {
?\>
\<html\>
\<head\>
\<title\>\</title\>
\</head\>
\<body\>
\<body background="http://w1.319.telia.com/\~u31905609/bgblue.gif" bgcolor="white" text="white" link="orange" vlink="orange" alink="red"\>
\<font face="Verdana" size="2"\>\<font face="Verdana" size="3"\>\<b\>Inloggning\</b\>\</font\>\</p\>
\<br\>\<br\>Välkommen att logga in hos billdal.com's medlemssida. Här får du tillgång till massa roliga\<br\>grejor. Till skillnad från förra inloggningen så har man \<br\>ett eget användarnamn samt lösenord.\<br\>\<br\>
\<b\>Ange användarnamn samt lösenord:\<br\>
\<FORM METHOD="POST" ACTION="\<? echo($PHP_SELF) ?\>"\>
Användarnamn:\<br\>
\<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""\>\<BR\>
Lösenord:\<br\>
\<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""\>\<BR\>\<BR\>
\<input type="submit" name="submit" value="Logga in"\>
\</FORM\>
\<br\>\<br\>\<br\>Problem med inloggning eller inte medlem än? Klicka bara \<a href="http://w1.319.telia.com/\~u31905609/beamember.htm" target="\_parent"\>\<font face="Verdana" size="2"\>\<b\>här för att bli medlem\</b\>\</font\>\</a\>\</p\>
eller \<a href="http://w1.319.telia.com/\~u31905609/help.htm" target="\_parent"\>\<font face="Verdana" size="2"\>\<b\>klicka här för hjälp.\</b\>\</font\>\</a\>\</p\>
\</font\>
\</body\>
\</html\>
\<? } ?\>

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

## #5 — crisse6, 2000-12-21T10:25Z

oj, det var fel script, här är det korrekta:

\<html\>
\<body\>
\<?
if(isset($anvandarnamn) && isset($losenord)) {

$contents = "".$anvandarnamn."&#0124;".$losenord."r\\n";

$file = "medlemmar.txt";

$fp = fopen($file, "a");
fwrite($fp, $contents);
fclose($fp);
?\>

Tack för visat intresse!\<br\>\<br\>
Ditt användarnamn är: \<? echo $anvandarnamn; ?\>\<br\>
Ditt lösenord är: \<? echo $losenord; ?\>

\<?
} else {
?\>

\<form method="post" action="\<? echo $PHP_SELF; ?\>"\>
Önskat Användarnamn:\<br\>
\<input type="text" name="anvandarnamn"\>\<br\>
Önskat Lösenord:\<br\>
\<input type="password" name="losenord"\>\<br\>
\<input type="submit" name="submit" value=" Anmäl mig! "\>
\</form\>

\<? } ?\>

\</body\>
\</html\>

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

## #6 — Gislaved.net, 2000-12-21T12:40Z

Lägg till \\n eller \\r\\n innan du skriver nästa grej i filen. Alltså inte 

```
$contents = "".$anvandarnamn."&#0124;".$losenord."r\n";
```

utan 

```
$contents = "".$anvandarnamn."&#0124;".$losenord."\r\n";
```

Du måste kolla igenom din kod lite noggrannare... ;-)

**Ett tips:**  man kan editera sina inlägg om man skulle råka skriva fel eller så... dessutom finns det speciella "forumkoder" för att lägga in kod, så att det blir lite mer läsligt.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15040-formulär-någon
