---
title: "problem med en kontroll"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/161609-problem-med-en-kontroll"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Tulork"
published: "2007-06-16T13:03:30.000Z"
updated: "2007-06-17T23:54:01.000Z"
replies: 6
views: 459
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/161609-problem-med-en-kontroll"
---

# problem med en kontroll

## #1 — Tulork, 2007-06-16T13:03Z

Förstår inte riktigt varför denna funktionen inte vill fungera för mig.. det blir alltid "fel val"

Meningen med denna funktionen är att checka ett värde som skickades med i länk mot värdena i databasen

```php
//Security check
//----------------------------------------------------------------------------
 if (isset($sprak)){
 
 	// kollar språk
  	$sqlas = "SELECT sprak FROM files where sprak= '$sprak'";
 	$resultan = mysql_query($sqlas) or die(mysql_error());
 	$Row = mysql_fetch_assoc($resultan);
 	$checko = $Row['sprak'];
	
	echo "$checko<br />";
	echo $sprak;
 	if ($sprak !== $checho){ die('<br />Fel val'); }
}
 

//-----------------------------------------------------------------------------
```

Alltså om $sprak som kom med länken inte matchar något av sprak i databasen ska allting dö... men just nu dör det alltid, oberoende av vad som skickade med i länken..? när jag skriver ut värdena som jag gjort i koden ovanför så stämmer värdena..

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

## #2 — Troxy, 2007-06-16T13:49Z

Alltså du använder ju den strikta jämförelsen !==, vilket betyder att dina värden även måste vara av samma datatyp. Är dom det?
För att kolla det kan du skriva såhär:

```
    var_dump($checko);
    echo '<br />';
    var_dump($sprak);
```

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

## #3 — Tulork, 2007-06-16T14:07Z

reultatet av det du skrev Troxy, blev

```

string(10) "JAVASCRIPT" 
string(10) "JAVASCRIPT" 
Fel val
```

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

## #4 — Gislaved, 2007-06-16T14:18Z

Om du jämför med $checko istället för $checho ska det nog gå bättre.
Tråden kanske borde flyttas till Språkforumet? ;)

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

## #5 — Tulork, 2007-06-16T14:25Z

.... men gud :D va blind man kan vara

 Tack ska du ha!

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

## #6 — Troxy, 2007-06-17T23:43Z

Tips: Om man slår på varningar i PHP så får man direkt ett meddelande när man skriver fel på variabelnamn.
Då upptäcker man lättare sånna här små fel :)

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

## #7 — Tulork, 2007-06-17T23:54Z

japp, lite smisk på mina fingrar i detta fallet. Känns inte riktigt bra att ha gjort ett inlägg om detta ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/161609-problem-med-en-kontroll
