---
title: "inloggningssystem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/102631-inloggningssystem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "silfver"
published: "2004-04-29T13:09:17.000Z"
updated: "2004-05-06T20:27:19.000Z"
replies: 73
views: 1327
page: 1
pages: 4
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/102631-inloggningssystem"
---

# inloggningssystem

_Sida 1 av 4._

## #1 — silfver, 2004-04-29T13:09Z

Hejsan!

Har precis fått tillgång till mySQL och är inget vidare på det. Men jag kan ställa in lite inställningar, tror jag... :L

Men jag tänkte bara fråga om ni kunde lista lite enkla, väldigt enkla, loginscript till mig. Skicka lite länkar och så vidare till sidor som skriver det.

Man ska alltså bara skriva in sitt användarnamn och lösenord, och så ska man komma in på en ny index-sida. Där inne ska man kunna ändra lite nyheter. Det är väl inget krångligt va? Egentligen, så vill jag ju bara ha inloggningsfunktionen. Det andra klarar jag av själv.

Sammanfattning:
Enkel inloggning till sida. :)

mvh

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

## #2 — K@llen, 2004-04-29T13:15Z

<http://www.webforum.nu/showthread.php?s=&threadid=37527&forumid=151>

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

## #3 — silfver, 2004-04-29T13:20Z

> **K@llen skrev:**
>
> <http://www.webforum.nu/showthread.php?s=&threadid=37527&forumid=151>

Är inte ute efter något sådant. Utan jag vill välja mina användare själv. Det ska inte bli något community...

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

## #4 — filipbh, 2004-04-29T13:50Z

```php
if($_POST['login_button']) {

$_POST['loginpass'] = md5($_POST['loginpass']);
$open = mysql_connect ("localhost", "user","pass");
$sql = "SELECT username,password FROM users WHERE username='".$_POST['loginname']."'";
$result = mysql_db_query("databas","$sql");

while($data=mysql_fetch_array($result)){

if($data['username']==$_POST['loginname']){

	if($data['password']==$_POST['loginpass']){

               echo "Du loggas vidare";
               echo("<script language=JavaScript>");
               echo("self.location.replace(sida.php')");
               echo("</script>");
}
else
echo "Det gick inte att fullfölja inloggningen";
```

Kanske inte är den smidigaste men det fungerar utmärkt

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

## #5 — silfver, 2004-04-29T13:57Z

> **filipbh skrev:**
>
> Kanske inte är den smidigaste men det fungerar utmärkt

Jag skulle vilja ha lite mer hjälp om hur man får koden att fungera... Jag är inte riktigt så duktig. Vad krävs? Stod såhär när jag testade koden:

> Parse error: parse error in /home/silfver/silfver.se/test/test.php on line 43

**r/** Antar att det inte räcker med att sätta ut *\<?php* och *?\>*  :r

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

## #6 — filipbh, 2004-04-29T14:29Z

Glömde skicka med } i slutet...

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

## #7 — silfver, 2004-04-29T14:36Z

> **filipbh skrev:**
>
> Glömde skicka med } i slutet...

Okay, men det funkar ändå inte. Får samma felmeddelande.

```php
<?php
if($_POST['login_button']) {
$_POST['loginpass'] = md5($_POST['loginpass']);
$open = mysql_connect ("localhost", "user","pass");
$sql = "SELECT username,password FROM users WHERE username='".$_POST['loginname']."'";
$result = mysql_db_query("databas","$sql");
while($data=mysql_fetch_array($result)){
if($data['username']==$_POST['loginname']){
    if($data['password']==$_POST['loginpass']){

               echo "Du loggas vidare";
               echo("<script language=JavaScript>");
               echo("self.location.replace(sida.php')");
               echo("</script>");
}
else
echo "Det gick inte att fullfölja inloggningen";}
?>
```

Vad krävs mer för att man ska få det att fungera?

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

## #8 — filipbh, 2004-04-29T14:42Z

Vad står det på rad 43 då?

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

## #9 — silfver, 2004-04-29T18:11Z

> **filipbh skrev:**
>
> Vad står det på rad 43 då?

**r/** fel av mig. Se bifogad bild.

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

## #10 — silfver, 2004-04-29T18:20Z

Så här:

Bilagor:

- [rad43.jpg](https://www.webforum.nu/a/3379.jpg)

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

## #11 — filipbh, 2004-04-29T18:48Z

Med tanke på att det inte är { och } efter else så tror jag att den echo-raden måste vara precis under. Anledningen är att om man inte skriver { och } så tar den bara den första raden. Testa detta:

```php
if($_POST['login_button']) {
$_POST['loginpass'] = md5($_POST['loginpass']);
$open = mysql_connect ("localhost", "user","pass");
$sql = "SELECT username,password FROM users WHERE username='".$_POST['loginname']."'";
$result = mysql_db_query("databas","$sql");
while($data=mysql_fetch_array($result)){
if($data['username']==$_POST['loginname']){
    if($data['password']==$_POST['loginpass']){

               echo "Du loggas vidare";
               echo("<script language=JavaScript>");
               echo("self.location.replace(sida.php')");
               echo("</script>");
}
else{
echo "Det gick inte att fullfölja inloggningen";
 }
}
```

Det bör fungera för jag har det på min och det fungerar...

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

## #12 — filipbh, 2004-04-29T18:49Z

Även om man inleder en PHP-tagg med \<?PHP tror jag inte att man behöver PHP?\> i slutet.. Fungerar inte det jag skrev nyss så ta bort "PHP"...

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

## #13 — silfver, 2004-04-29T18:53Z

> **filipbh skrev:**
>
> Även om man inleder en PHP-tagg med \<?PHP tror jag inte att man behöver PHP?\> i slutet.. Fungerar inte det jag skrev nyss så ta bort "PHP"...

> Parse error: parse error in /home/silfver/silfver.se/test/test.php on line 39

 Funkar inte ändå... Alltså. Jag skriver ju bara in den där koden, och det kan ju inte räcka för att få en fungerande inloggning? Man måste ju kunna hitta en inloggning som är komplett med formulär och submit-knappar och så vidare? Hur ser ditt ut? Ändra din kod och skicka? :)
**r/** nej jag använder inte php?\>

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

## #14 — filipbh, 2004-04-29T19:57Z

```php

<html>
<head>
<title><?=$_POST['loginname']?> försöker logga in...</title>
<link rel="stylesheet" href="style.css">
</head>

<body>

<?
if($_POST['login_button']) {

$antalhits = 0;
$_POST['loginpass'] = md5($_POST['loginpass']);
$open = mysql_connect ("localhost", "","");
$sql = "SELECT * FROM tabell WHERE username='".$_POST['loginname']."'";
$result = mysql_db_query("databas","$sql");

while($data=mysql_fetch_array($result)){

$antalhits = $antalhits+1;

if($data['username']==$_POST['loginname']){

	if($data['password']==$_POST['loginpass']){

//Tog bort lite kod
@session_start();
@session_register("s1");
@$_SESSION['s1'] = $data[grej];

//Lägger till i tabellen ... att användaren loggar in
$lank = mysql_connect ("localhost", "","");
$databas = mysql_select_db("databas");
$tid = date("H:i:s");
$datum = date("Y-m-d");
$sql = "INSERT INTO tabell(ip,datum,tid,person,personid,what) VALUES('$_SERVER[REMOTE_ADDR]','$datum','$tid','$_SESSION[]','$_SESSION[]','7')";
mysql_query($sql);
mysql_close ($lank);

//Lägger till poäng för den som loggar in
$lank = mysql_connect ("localhost", "","");
$databas = mysql_select_db("databas");
$tid = date("H:i:s");
$datum = date("Y-m-d");
$sql = "INSERT INTO tabell(ip,datum,tid,person,personid,poang_for,poang) VALUES('$_SERVER[REMOTE_ADDR]','$datum','$tid','$_SESSION[','$_SESSION[]','4','0.6')";
mysql_query($sql);
mysql_close ($lank);

$save_user = $_POST['loginname'];
$save_userid = $data[id];
$save_ip = $_SERVER["REMOTE_ADDR"];
$save_tid = date("H:i:s");
$save_datum = date("Y-m-d");

//Lägger till i tabellen inloggningar att användaren har loggat in
global $save_user, $save_userid, $save_user, $save_ip, $save_datum, $save_tid;
$lank = mysql_connect("localhost","","");
$databas = mysql_select_db("databas");
$sql = "INSERT INTO tabell(datum,tid,ip,user,userid) VALUES('$save_datum','$save_tid','$save_ip','$save_user','$save_userid')";
mysql_query("$sql");
mysql_close($lank);

    global $save_userid;
    $link = mysql_connect("localhost","","");
    $databas = mysql_select_db("databas");
    $sql = "UPDATE tabell SET online='1' WHERE id = '$save_userid'";
    mysql_query("$sql");

               echo("Du loggas in...");
               echo("<script language=JavaScript>");
               echo("self.location.replace('start.php')");
               echo("</script>");
	}
 }
else{
	echo "Fel uppgifter<br><a href=\"/\" target=\"_top\">Tillbaka</a>";
      }
	echo "Fel uppgifter<br><a href=\"/\" target=\"_top\">Tillbaka</a>";
 }

if($antalhits=='0')
echo "Fel uppgifter<br><a href=\"/\" target=\"_top\">Tillbaka</a>";

}
           ?>

</body>
</html>
```

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

## #15 — silfver, 2004-04-29T20:00Z

> Parse error: parse error, expecting \`T_STRING' or \`T_VARIABLE' or \`T_NUM_STRING' in /home/silfver/silfver.se/test/test.php on line 71

rad 71:

> $sql = "INSERT INTO tabell(ip,datum,tid,person,personid,what)  VALUES('$\_SERVER\[REMOTE_ADDR\]','$datum','$tid','$\_SESSION\[\]'

Vad ska man göra där?

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

## #16 — filipbh, 2004-04-29T20:09Z

På sidan har jag en tabell som sparar alla sidor man går in på så man kan se vad varje medlem gör just nu. I den raden sparas alltså att man loggar in... Fler av tabellerna kan du bort. Men jag tog med dem för att du skulle få se hela mitt inloggningsscript.

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

## #17 — silfver, 2004-04-29T20:20Z

> **filipbh skrev:**
>
> På sidan har jag en tabell som sparar alla sidor man går in på så man kan se vad varje medlem gör just nu. I den raden sparas alltså att man loggar in... Fler av tabellerna kan du bort. Men jag tog med dem för att du skulle få se hela mitt inloggningsscript.

Det här var inte menat för mig... Kommer aldrig klara av det här. Jag måste hitta ett inloggningsscript som man "installerar" med en php-fil...

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

## #18 — filipbh, 2004-04-29T20:25Z

Vad heter din tabell för lösenord och användarnamn och vad heter de kolumnerna? Ska försöka fixa ihop ett script...

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

## #19 — silfver, 2004-04-29T20:27Z

> **filipbh skrev:**
>
> Vad heter din tabell för lösenord och användarnamn och vad heter de kolumnerna? Ska försöka fixa ihop ett script...

Jag ger inte ut några lösenordsuppgifter du... Och vad tabellen heter vet jag inte. Som sagt så kan jag -ingenting- :L

Hittade den här:
<http://www.stargeek.com/php_scripts.php?script=16&cat=misc>

Den verkar enkel och smidig. Har inte testat än, vet inte om jag kan.  :e
r/ en kompis sa att det scriptet sög. :D Så vad behöver du veta för att kunna koda ihop något simpelt till mig?

r/ igen... jag har inga tabeller skapade. Läste frågan fel.

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

## #20 — filipbh, 2004-04-29T20:38Z

Lösenord och användare behöver du inte ge ut. Men jag tänkte på tabellnamnet. Det är ju namnet på tabellen där du har lösenordet och användarnamnet sparat. Ska kolla länken som du skickade...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/102631-inloggningssystem  
Nästa sida: https://www.webforum.nu/amne/php/102631-inloggningssystem/page2.md
