---
title: "Logga in"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/160667-logga-in"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jwradhe"
published: "2007-05-24T12:58:33.000Z"
updated: "2007-05-24T20:05:29.000Z"
replies: 11
views: 621
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/160667-logga-in"
---

# Logga in

## #1 — jwradhe, 2007-05-24T12:58Z

Hej!
Har suttit nu ett tag utan resultat och provat saker osv, men ja får inte mitt skript att fungera. Va så länge sen ja höll på med detta att ja helt enkelt inte kan komma på va ja skrivit som är galet :S

```php
<?php 
session_start();

include("data.php");

mysql_connect($server,$user, $pwd);
mysql_select_db($dbname);

$query = mysql_query("SELECT * from brolan_users where user = '".$_POST['user']."' and pass = '".$_POST['pass']."'"); 
$result = mysql_fetch_array($query);

$count=mysql_num_rows($result);
if($count == 1){

    $_SESSION['status'] = "online";
    session_register("status");

    $_SESSION['user'] = $result['user'];
    session_register("user");

    $_SESSION['uid'] = $result['id'];
    session_register("uid");
	
	$_SESSION['typ'] = $result['typ'];
    session_register("typ");
	
?>
	

    
	<script>self.location='medlem_upd1.php';</script>
	

<?

} else {

?>

    
	<script>self.location='index.php?p=gastbok';</script>

<?

}

?>
```

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

## #2 — @nders, 2007-05-24T13:04Z

Förutom att du saknar en massa instanser av bokstaven g i ditt inlägg har du också missat det viktigaste: vad är det som inte fungerar? Felmeddelande?

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

## #3 — jwradhe, 2007-05-24T13:25Z

Ja förlåt..

Inga felmeddelande,
Samt ja blir inte inloggad, får ingen session och skickas till index.php?p=gastbok.

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

## #4 — Pedda, 2007-05-24T13:37Z

När du lägger in en användare i databasen, hashar du lösenordet då (md5)
Isf så måste du göra det när du jämför också.

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

## #5 — jwradhe, 2007-05-24T13:43Z

nee inte md5

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

## #6 — colione, 2007-05-24T13:44Z

Spotta ut lite felkontroll, kolla vad sql-satsen returnerar att alla fält är korrekt etc.

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

## #7 — fiddler, 2007-05-24T13:46Z

Funkar det att köra "mysql_num_rows" på $result? Ska det inte vara på $query i ditt fall?

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

## #8 — jwradhe, 2007-05-24T14:08Z

ändrade till query. Då gick ja vidare till medlem_upd1.php som ja ska, men där så verkar det inte som session funkar så bra, för den ska hämta ett värde från session

```php
<?php
session_start();

include("data.php");
$db = mysql_connect($server, $user, $pwd); 

$datum = date("Y-m-d H:i");
$user = $_SESSION['uid'];

mysql_select_db($dbname, $db); 
mysql_query("UPDATE brolan_users set senast = '$datum' where id = $user "); 
mysql_close($db);

?>
    
	<script>self.location='index.php';</script>
```

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

## #9 — jwradhe, 2007-05-24T14:17Z

Ah fixade det!
register_globals var dock inte på. så där var kruxet! Nu funkar det fint.

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

## #10 — jwradhe, 2007-05-24T14:40Z

Fortfarande dock inte bra med sessions :/ 

När ja loggar in, så ska det stå i grönt test (när jag loggar in med test/test) men det står mit uid (userid) först, och uppdaterar du sidan så byter den till brolan_se.

Varför??

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

## #11 — Pedda, 2007-05-24T17:54Z

Du ska aldrig använda varibelnamn som kan förväxlas.

t.ex så kan $user, $\_POST\['user'\] och $\_SESSION\['user'\] skriva över varandra beroende på vilka inställningar man har i php.ini

Därför rekommenderar jag alltid att man för sessions använder unika namn, typ $\_SESSION\['sess_user'\]

Misstänker att det är nåt sånt du råkar ut för.

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

## #12 — jwradhe, 2007-05-24T20:05Z

Tack! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/160667-logga-in
