---
title: "Case sensitive inloggning?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/78835-case-sensitive-inloggning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Proton"
published: "2003-06-03T20:42:16.000Z"
updated: "2003-06-04T17:25:04.000Z"
replies: 2
views: 274
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/78835-case-sensitive-inloggning"
---

# Case sensitive inloggning?

## #1 — Proton, 2003-06-03T20:42Z

Hej, 

Jag sitter med en lite webshop, övning i en kurs. Jag har fixat så att man kan logga in, problemet är att det inte spelar någon roll om jag skriver JohNNY eller johnny som användarnamn. Hur tvingar man att använda exakt det som står i databasen? Nedan ser ni hur jag gjort i dagsläget....

```php
<?php
function kolla_admininloggning() {
    
    $link=openDB();

$username = $_POST['user'];
$password = $_POST['pass'];
   
$result = queryDB("SELECT Username, Password FROM admins WHERE Username='$username' AND password='$password'", $link);
	if(!($user=mysql_fetch_array($result))) {
		echo "<SCRIPT language=\"JavaScript\">\n";
	    echo "alert (\"Tyvärr, felaktigt användarnamn eller lösenord, prova igen?\")\n";
		echo "history.go(-1)";
	    echo "</SCRIPT>\n";	
	} else {
		$_SESSION['inloggning'][$id]["inloggad"]="admin";
	   }
  closeDB($link);   			
}
?>
```

Hälsningar
Johnny

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

## #2 — Brimba, 2003-06-04T06:56Z

```php
<?php
function kolla_admininloggning() {
    
    $link=openDB();

    $username = $_POST['user'];
    $password = $_POST['pass'];
   
    $result = queryDB("SELECT Username, Password FROM admins WHERE Username='$username' AND password='$password'", $link);
    $row=mysql_fetch_array($result)
    if(strcasecmp($row['Username'],$username)!=0) {
        echo "<SCRIPT language=\"JavaScript\">\n";
        echo "alert (\"Tyvärr, felaktigt användarnamn eller lösenord, prova igen?\")\n";
        echo "history.go(-1)";
        echo "</SCRIPT>\n";    
    } else {
        $_SESSION['inloggning'][$id]["inloggad"]="admin";
    }
    closeDB($link);               
}
?>
```

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

## #3 — Proton, 2003-06-04T17:25Z

Hej,

Brimba, du ledde mig verkligen in på rätt spår... dock så funkade inte din kod riktigt, är inte helt hundra på varför. På php.net så verkar det dock mest som om man med 

```php
strcasecmp
```

 jämför strängarna tecken för tecken och struntar i om de är "stora" eller "små". Men men.... jag gjorde så här istället....

```php
<?php
function kolla_admininloggning() {
    
    $link=openDB();

    $username = $_POST['user'];
    $password = $_POST['pass'];
   
    $result = queryDB("SELECT Username, Password FROM admins WHERE Username='$username' AND password='$password'", $link);
    $row=mysql_fetch_array($result);
    if(strcmp($username,$row['Username'])!=0) {
	    echo "<SCRIPT language=\"JavaScript\">\n";
        echo "alert (\"Tyvärr, felaktigt användarnamn eller lösenord, prova igen?\")\n";
        echo "history.go(-1)";
        echo "</SCRIPT>\n";
    } else {
        $_SESSION['inloggning'][$id]["inloggad"]="admin";
    }
    closeDB($link);               
}
?>
```

Det gjorde susen, du ledde mig iaf definititivt in på rätt väg, det tackar jag för!

Hälsningar
Johnny

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

---

Tråden på webben: https://www.webforum.nu/amne/php/78835-case-sensitive-inloggning
