Avatar billede MarkA Praktikant
16. maj 2005 - 20:31 Der er 4 kommentarer og
1 løsning

Login problem med IE

Jeg er ved at lave et login system. Det hele virker fint i Firefox, men i IE virker det knap så godt. Mit problem er at i IE bliver man logget ind, men IE siger at brugeren ikke kunne findes, gennem min egen funktion. Men i Firefox er det hele ok og man kommer til brugerens "hemmelige" side. Er der nogle der kan se hvad problemet er?

MVH Mark Petersen.

Det hele kan ses på www.car-gossip.dk



<?php
session_start();
//check for required fields from the form
if ((!$_POST[brugernavn]) || (!$_POST[password])) {
    echo " <P CLASS=error>Du mangler at angive Brugernavn og/eller adgangskode. Gå venligst tilbage
    <a class='error' href='java script:history.go(-1)'>Tilbage</a><br></p>";

}

//connect to server and select database
$conn= mysql_connect(".....", "......", "......");
mysql_select_db(".......", $conn) or die (mysql_error());


//create and issue the query
$sql = "select f_navn, e_navn, brugernavn from bruger_inf where brugernavn = '$_POST[brugernavn]' AND password = password('$_POST[password]')";

$result = mysql_query($sql,$conn) or die(mysql_error());

//get the number of rows in the result set; should be 1 if a match
if (mysql_num_rows($result) == 1) {
  //if authorized, get the values of f_name l_name
  $f_navn = mysql_result($result, 0, 'f_navn');
  $e_navn = mysql_result($result, 0, 'e_navn');
  $bruger = mysql_result($result, 0, 'brugernavn');
 
 
  // Opretter et session id som bruger kan logge ind med
  $_SESSION['brugernavn'] = $_POST['brugernavn'];

  header("Refresh: 3; hemligside.php");
  echo "<P CLASS=plaintext>Du bliver logget på.<br> Vent venligst</p>";
 

  //prepare message for printing, and user menu

      } else {
  //redirect back to login form if not authorized
  echo "<p class='error'> Du blev ikke fundet som bruger. Gå venligst tilbage <a href='java script:history.go(-1)'>Tilbage</a><br></p>";

}
?>



<html>
<head>
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="../css/default.css">
</head>
<body bgcolor="#FFFFFF" Text="#000000" Link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF"
leftmargin=0 topmargin=0 rightmargin=0 marginheight="15" marginwidth="125"
background="../graphics/back.gif"
ONLOAD="preloadimg();" ONUNLOAD="java script:setHg()">


<table align=center width=100% border=1 cellpadding="3" cellspacing="0">

<!-- Logo --!>
<img src="../graphics/top_bg.jpg" width=100%>



<!-- Links-siden --!>
<tr height=500 bgcolor="#2f2f2f">
<th width=10% valign=top align=left><br>

</th>





<!-- Hovedsiden --!>
<th valign=top align=left>


<br /><p></th>
</tr>


</table>






</body>
</html>
Avatar billede Bjarne Novice
16. maj 2005 - 20:35 #1
Prøv at indsætte header("cache-control: private"); lige under session_start();
Avatar billede MarkA Praktikant
16. maj 2005 - 20:39 #2
det er gjort men virker ikke?
Det er sq mærkeligt
Avatar billede olebole Juniormester
16. maj 2005 - 21:28 #3
<ole>

HTTP foreskriver følgende syntaks:
    header("Refresh: 3; URL=hemligside.php");

- så det er såmænd ikke spor mærkeligt. Det skyldes en bug i FireFox, hvorimod IE opfører sig, som den bør  :)

/mvh
</bole>
Avatar billede MarkA Praktikant
16. maj 2005 - 21:34 #4
Tusind tak for hjælpen. Har bare siddet at rodet med det længe. Men det er jo sådanne små fejl der kan gøre forskellen. Så jeg siger trak og accepterer dit svar.

MVH Mark Petersen
Avatar billede olebole Juniormester
16. maj 2005 - 21:44 #5
- så siger jeg 'selvtrak'  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester