Vad fungerar inte? Vad händer? Felmeddelanden?
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
<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">
</td>
</tr>
<tr>
<td class="3">
<input type="image" src="bilder/knapp.logga_in.gif">
</td>
</tr>
</table>
</form>
logga_in2.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
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.

