---
title: "Inloggnings problem med md5 password"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/181553-inloggnings-problem-med-md5-password"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kraeftan"
published: "2009-12-07T13:44:04.000Z"
updated: "2009-12-07T13:56:55.000Z"
replies: 3
views: 896
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/181553-inloggnings-problem-med-md5-password"
---

# Inloggnings problem med md5 password

## #1 — kraeftan, 2009-12-07T13:44Z

Hej jag har haft problem med md5 passwords. Allt funkar bra vid reggning och koden är krypterad på databasen men  när jag ska logga in så failar det, matchar inte lösen?

INLOGGNINGS SIDAN //

```php
<?php

    if ($_POST['username'] && $_POST['password'])
	{  
        mysql_connect("xxxxxx.se.mysql","my_db","pass");
        mysql_select_db("my_db");			

		$username = post_string('username'); 
		$password = post_string('password'); 
		$password = md5($password);			
		
								
        $sql = mysql_query("SELECT * FROM users WHERE username = '$username' AND password = '$password' LIMIT 1");
        
        if (mysql_num_rows($sql)>0)
        {
            echo ("Welcome, you are logged in as $username!");
        }
            else 
            {
                echo "Login failed, please try again.";
            }
    }

?>
```

REGG SIDAN //

```php
<?php

	function post_string($str) {	//funktion som hämtar och saniterar post
	if(!isset($_POST[$str])) { return; }
		if (!get_magic_quotes_gpc()) {
				$return_str = addslashes($_POST[$str]);
			} else {
				$return_str = $_POST[$str];
		} return $return_str; 
	}
	
	
	    mysql_connect("xxxxx.se.mysql", "my_db", "pass");
	    mysql_select_db("my_db");
		
		$username = post_string('c_user'); 
		$password = post_string('c_pass'); 
	
		if ($username && $password) {
		
				$password = md5($password);
				$sql = "INSERT INTO users (id, username, password) VALUES ('', '$username', '$password')"; 
				mysql_query($sql) or die(mysql_error());
				
				echo "User created sucsessfully!";
				echo "<br /><br />";
				echo ("Your now known  as:" ." ". "$username");
				echo "<br /><br /><br /><br />";
	
				
				
	}
	
?>
```

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

## #2 — The_Hulk, 2009-12-07T13:53Z

Vilket felmeddelande får du när du försöker logga in?

/red
Du är medveten om att fälten för användarnamn och lösenord har olika namn på registreringssidan och inloggningssidan i din php-kod?
Du visar inte HTML-koden så vi kan inte avgöra om det är där felet finns.

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

## #3 — erciz, 2009-12-07T13:53Z

Testa att skriva ut lösenordet från databasen och lösenordet när du ska logga in, båda i MD5-format. Kontrollera att de är lika långa, dvs 32 tecken.

Det kan vara så att du har gjort password-kolumnen i databasen för kort, då sparas inte hela lösenordet.

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

## #4 — kraeftan, 2009-12-07T13:56Z

TACKAR!! det va varchar på 30 såg jag nu haha

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

---

Tråden på webben: https://www.webforum.nu/amne/php/181553-inloggnings-problem-med-md5-password
