---
title: "för bra för att vara sant!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15049-för-bra-för-att-vara-sant"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "crisse6"
published: "2000-12-19T16:05:00.000Z"
updated: "2000-12-25T10:43:00.000Z"
replies: 5
views: 158
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/15049-för-bra-för-att-vara-sant"
---

# för bra för att vara sant!

## #1 — crisse6, 2000-12-19T16:05Z

har bara en fråga..... när jag lägger till en ny användare i medlemmat.txt så godkänner scriptet bara den senste inlagda användaren i medlemmar.txt..... varför nu detta? detta får ju vissa följder, att bara den senaste personen som registrerade sig har tillgång till den "hemliga hemsidan"

här är scriptet se om någon kan säga vad felet är, så att scriptet kollar alla namn, ex. användarnamn: crisse6 och lösen: 913288 och en annan ex. freddan och lösen: 914747 så ska båda kunna komma åt den hemliga sidan, men nu är det inte så, så var snäll och hjälp mig!

\<?
if($REQUEST_METHOD == "POST")
{
$fp=fopen("medlemmar.txt", "r");
$hittat=0;
while(!feof($fp)) {

$s=fgets($fp, 32768);
$s=explode("&#0124;",$s);
if (($s\[0\]==$anvandarnamn) && ($s\[1\]==$losenord)) {
if (($s\[0\]==$anvandarnamn) && ($s\[1\]==$losenord)) {
header("Location: \<A HREF="http://www.billdal.com");" TARGET=\_blank\>http://www.billdal.com");\</A\> 
exit;
}
$hittat++;

echo "Välkommen $s\[1\] !";
break;
}
}
fclose($fp);
if ($hittat=="0")
{
?\>
\<b\>Fel användarnamn och/eller lösenord. Försök igen! Och om det inte funkar så kontakta oss här eller klicka här för att bli medlem.\<br\>\<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\>
\<INPUT TYPE="SUBMIT" VALUE="Logga in"\>
\</FORM\>
\<?
}
} else { ?\>
\<FORM METHOD="POST" ACTION="\<? echo($PHP_SELF) ?\>"\>
\<b\>Användarnamn:\</b\>\<br\>
\<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""\>\<BR\>
\<b\>Lösenord:\</b\>\<br\>
\<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""\>\<BR\>
\<INPUT TYPE="SUBMIT" VALUE="Logga in"\>\<BR\>
\</FORM\>
\<? } ?\>

hej så länge!

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

## #2 — Gislaved.net, 2000-12-19T16:22Z

Ändra till...

```
while(!feof($fp)) {

	$s=fgets($fp, 32768);
	$s=explode("&#0124;",$s);

	if (($s[0]==$anvandarnamn) && ($s[1]==$losenord)) {
	header("Location: <A HREF="http://www.billdal.com");" TARGET=_blank>http://www.billdal.com");</A>  
	exit;
} // end while
```

... och så vidare

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

## #3 — crisse6, 2000-12-19T16:41Z

\<?
if($REQUEST_METHOD == "POST")
{
$fp=fopen("medlemmar.txt", "r");
$hittat=0;
while(!feof($fp))  {
$s=fgets($fp, 32768);
$s=explode("&#0124;",$s);
if (($s\[0\]==$anvandarnamn) && ($s\[1\]==$losenord))  {
header("Location: \<A HREF="http://www.billdal.com");" TARGET=\_blank\>http://www.billdal.com");\</A\> 
exit;
} // end while
$hittat++;

echo "Välkommen $s\[1\] !";
break;
}
}
fclose($fp);
if ($hittat=="0")
{
?\>
\<b\>Fel användarnamn och/eller lösenord. Försök igen! Och om det inte funkar så kontakta oss här eller klicka här för att bli medlem.\<br\>\<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\>
\<INPUT TYPE="SUBMIT" VALUE="Logga in"\>
\</FORM\>
\<?

} else { ?\>
\<FORM METHOD="POST" ACTION="\<? echo($PHP_SELF) ?\>"\>
\<b\>Användarnamn:\</b\>\<br\>
\<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""\>\<BR\>
\<b\>Lösenord:\</b\>\<br\>
\<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""\>\<BR\>
\<INPUT TYPE="SUBMIT" VALUE="Logga in"\>\<BR\>
\</FORM\>
\<? } ?\>

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

## #4 — Gislaved.net, 2000-12-19T16:49Z

Nej, du måste ändra hela while-loopen.

```
<?
if($REQUEST_METHOD == "POST")
{
	$fp=fopen("medlemmar.txt", "r");
	$hittat=0;
	while(!feof($fp)) {
	$s=fgets($fp, 32768);
	$s=explode("&#0124;",$s);
	while(!feof($fp)) {

	$s=fgets($fp, 32768);
	$s=explode("&#0124;",$s);

		if (($s[0]==$anvandarnamn) && ($s[1]==$losenord)) {
		header("Location: <A HREF="http://www.billdal.com");" TARGET=_blank>http://www.billdal.com");</A>  
		exit;
		}
	} // end while

	fclose($fp);
	if ($hittat=="0")
	{
	?>
	<b>Fel användarnamn och/eller lösenord. Försök igen! Och om det 
inte funkar så kontakta oss här eller 
klicka här för att bli medlem.<br><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>
	<INPUT TYPE="SUBMIT" VALUE="Logga in">
	</FORM>
	<? } // end if $hittat == 0

} else { ?>
	<FORM METHOD="POST" ACTION="<? echo($PHP_SELF) ?>">
	<b>Användarnamn:</b><br>
	<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR>
		<b>Lösenord:</b><br>
	<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR>
	<INPUT TYPE="SUBMIT" VALUE="Logga in"><BR>
	</FORM>
<? } // end if request...  
	?>
```

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

## #5 — kajus, 2000-12-24T13:20Z

Var i sidan skall man skriva själva body- och frames-taggarna etc då?

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

## #6 — Gislaved.net, 2000-12-25T10:43Z

Som det ser ut just nu behöver du skriva in dem på två ställen för att det ska fungera. Se bara till att du skriver in det **efter** 

```
header("Location: <A HREF="http://www.adressen.url/");" TARGET=_blank>http://www.adressen.url/");</A>
```

annars kommer du att få ett felmeddelande.

```
... (massa kod)...
?>

<!-- Här kan du lägga in HTML -->

<b>Fel användarnamn och/eller lösenord. Försök igen! Och om det inte funkar så kontakta oss här eller klicka här för att bli medlem.<br><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>
<INPUT TYPE="SUBMIT" VALUE="Logga in">
</FORM>

<?
}
} else { ?>

<!-- Här kan du också lägga in HTML-->

<FORM METHOD="POST" ACTION="<? echo($PHP_SELF) ?>">
<b>Användarnamn:</b><br>
<INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR>
<b>Lösenord:</b><br>
<INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR>
<INPUT TYPE="SUBMIT" VALUE="Logga in"><BR>
</FORM>
<? } ?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15049-för-bra-för-att-vara-sant
