---
title: "Funkar i FF men inte i IE?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/138613-funkar-i-ff-men-inte-i-ie"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2005-12-01T22:28:37.000Z"
updated: "2005-12-06T09:28:58.000Z"
replies: 10
views: 336
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/138613-funkar-i-ff-men-inte-i-ie"
---

# Funkar i FF men inte i IE?

## #1 — streetrobban, 2005-12-01T22:28Z

Tjena,

Har problem med ett inloggningsscript. Det funkar fint i Opera och FireFox men det verkar inte funka (eller väldigt sällan, random) i Internet Explorer. Så här ser koden ut:

logga_in.php

```php
	<form method="post" action="logga_in2.php">
	<table border="0" width="" cellspacing="0" cellpadding="0">
	<tr>
		<td>
		<span class="submeny">EPOST</a><br/>
		<input type="text" name="epost" class="input"><br/>
		</td>
		<td width="20px">
		</td>
		<td>
		<span class="submeny">LÖSENORD</a><br/>
		<input type="password" name="lösenord" class="input"><br/>
		</td>
	</tr>
	<tr>
		<td class="3">
		&nbsp;
		</td>
	</tr>
	<tr>
		<td class="3">
		<input type="image" src="bilder/knapp.logga_in.gif">	
		</td>
	</tr>
	</table>
	</form>
```

logga_in2.php

```php
<?php
// Skapa en session med viktig information
session_start();
$aktiv = "1";
$användarnamn = $_POST['epost'];
$lösenord = $_POST['lösenord'];
session_register("aktiv");
session_register("användarnamn");
session_register("lösenord");
session_register("kund_id");

require 'inkludera/databas.php';
	
// Kolla om användaren finns
mysql_select_db("databasen");
$get = mysql_query("SELECT * FROM användare WHERE epost = '$användarnamn'");
$userRow = mysql_fetch_array($get);

// Ta fram användarens ID nummer
$kund_id = $userRow['id'];

if($användarnamn == $userRow["epost"] && $lösenord == $userRow["lösenord"] && $userRow['handla'] == '1') 
{
	// Om användaren finns och allt är ok, utför
	header('Location: kund.php');
} 
else 
{
	// Om användaren inte finns eller att något inte stämmer, utför
	header('Location: framsidan.php');
}

// Stäng databasen
mysql_close($open);
?>
```

logga_ut.php

```php
<?php
header("Location: framsidan.php");

session_start();
$aktiv = "0"; 
session_unregister("aktiv");
session_unregister("användarnamn");
session_unregister("lösenord");
session_unregister("kund_id");
session_unregister("komplettURL");
session_unset();
session_destroy();
?>
```

Väldigt tacksam för svar.

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

## #2 — oskob, 2005-12-01T22:38Z

Vad fungerar inte? Vad händer? Felmeddelanden?

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

## #3 — streetrobban, 2005-12-02T01:08Z

Inga felmeddelanden, den loggar bara inte in. Som om man skriver fel lösenord...

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

## #4 — Matte, 2005-12-02T07:48Z

Min första tanke när det gäller IE och sessioner som inte fungerar, när det fungerar i andra webbläsare är:
Kan det vara så att du har en domän (t.ex. tk-domän) i adressfältet, medan du har ditt skript på en annan domän i en frame i ett frameset.
Då kommer IE6 säkerhetsinställningar att spärra cookien.

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

## #5 — streetrobban, 2005-12-02T08:14Z

Matte: Så är fallet med adressen. Inte en .tk men en pekare bara. Men jag testade med den "riktiga" adressen också, det funkade inte heller... :(

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

## #6 — streetrobban, 2005-12-02T11:24Z

Kan det vara något i min kod som IE inte uppfattar? Eller, finns det en bättre lösning ett inloggningsscript som mitt?

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

## #7 — Matte, 2005-12-02T12:27Z

Har du testat med att sänka säkerhetskraven i IE ?
Då ser du om det är det som är problemet.
En fullösning kan då vara: <http://www.phpportalen.net/viewtopic.php?p=110209#110209>

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

## #8 — mmmMange, 2005-12-02T14:55Z

Har aldrig provat själv, men det låter rätt vanskligt att använda svenska tecken i formulärfältens namn (lösenord). Skulle heller aldrig få för mig att använda svenska tecken i PHP eller MySQL. Livet blir lättare om man inte blandar in konstiga tecken. Själv använder jag alltid engelska (username, password, etc.) när jag programmerar, även om själva sidan är på svenska. Det är ju värt ett försök iaf.

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

## #9 — oskob, 2005-12-02T15:36Z

setcookie("hejsan", 'tjena', time()+36000);

Den där brukar jag använda. Vet inte om det är någon skillnad.

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

## #10 — oskob, 2005-12-02T15:38Z

Just... IE har inte stöd för åäö. Inte i adresser i alla fall, så det kan ju kanske vara så där med.

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

## #11 — streetrobban, 2005-12-06T09:28Z

Ok, tack för era svar. Har just nu provat svaret i tråden som Matte postade. Jag får avvakta och se ifall det funkar eller inte. Men vad exakt gör den här kodraden?

```php
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/138613-funkar-i-ff-men-inte-i-ie
