---
title: "Ge en variabel ett värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/48287-ge-en-variabel-ett-värde"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Webslave"
published: "2002-07-20T18:47:54.000Z"
updated: "2002-07-20T19:31:18.000Z"
replies: 4
views: 256
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/48287-ge-en-variabel-ett-värde"
---

# Ge en variabel ett värde

## #1 — Webslave, 2002-07-20T18:47Z

Hej... jag sitter och försöker klura ut hur i helskotta jag ska göra detta men kommer inte på hur.

Så här är det:
Man loggar in på sidan med lösenord och användarnamn. En funktion kollar så att lösenord och användarnamn är korrekt och sedan registreras de två i en session. Nu vill jag att när funktionen har kollat så att lösen etc. stämmer så ska variabeln $userid få värdet från $rad\["user_id"\] men kommer inte på hur jag ska göra... det står helt still. Så här ser CheckLogin funktionen ut i alla fall:

```
function CheckLogin(){
global $username,$password;
$connect = mysql_connect("localhost", "","");
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysql_db_query("webblitteratur_com","$sql");
	if(!($rad=mysql_fetch_array($result))){
		echo "Fel uppgifter, <a href='testlogin.php'>försök igen</a>";
	}else{
	LoggedIn();
	}
mysql_close($connect);
}
```

Kan någon komma på ett sätt att pilla in $rad\["user_id"\] i $userid?

Tackar på förhand

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

## #2 — Matti, 2002-07-20T19:06Z

```php
}else{
LoggedIn();
$rad=mysql_fetch_array($result);
$userid = $rad["user_id"];
}
```

?

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

## #3 — Webslave, 2002-07-20T19:20Z

Den vill inte hämta det...

Så här ser allt ut... kanske hjälper:

```
function CheckLogin(){
global $username,$password;
$connect = mysql_connect("localhost", "","");
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysql_db_query("webblitteratur_com","$sql");
	if(!($rad=mysql_fetch_array($result))){
		echo "Fel uppgifter, <a href='testlogin.php'>försök igen</a>";
	}else{
	LoggedIn();
$rad=mysql_fetch_array($result);
$userid = $rad["user_id"];
	}
mysql_close($connect);
}

function LoggedIn(){
global $username,$password,$userid;
	session_register(username);
	session_register(password);
	session_register(userid);
?>
<p>Du &auml;r nu inloggad som <?=$username?>!</p>
<?=$userid?>
<?
Meny();
}
```

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

## #4 — LarsG, 2002-07-20T19:29Z

Du hämtar en rad för mycket från databasen.

```php
}else{
 LoggedIn();
// [b]$rad=mysql_fetch_array($result); [/b]
 $userid = $rad["user_id"];	
}
```

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

## #5 — Webslave, 2002-07-20T19:31Z

Jag tog bort det men det fungerar fortfarande inte

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

---

Tråden på webben: https://www.webforum.nu/amne/php/48287-ge-en-variabel-ett-värde
